home *** CD-ROM | disk | FTP | other *** search
/ Merciful 1 / Merciful - Disc 1.iso / software / g / gp_fax / gp_fax.txt next >
Text File  |  1995-10-14  |  178KB  |  4,007 lines

  1.  
  2.                         GPFAX TR29 GENERIC V2.342
  3.  
  4.  
  5.                             TABLE OF CONTENTS
  6.  
  7.  GP FAX INTRODUCTION                             5
  8.  
  9.   Specifications                                 5
  10.   Features of GPFax                              5
  11.   Telecommunications Software and GPFax          7
  12.   General                                        7
  13.   Anatomy of the Group 3 Fax                     8
  14.           Theory                                 8
  15.           GPFax - The Reality                    9
  16.   Fax Resolution                                10
  17.   Automatic paging within Created Fax Documents 11
  18.   Hints on Creating Fax Documents               12
  19.           Simple Documents                      12
  20.           More Complicated Documents            13
  21.   Multitasking and Memory                       14
  22.   Amiga Serial Device                           14
  23.   Disk Space                                    15
  24.   Choice of Fonts                               15
  25.   Printing and the GPFax Printer Driver         16
  26.   Printing Received Faxes                       17
  27.  
  28.  INSTALLATION                                   18
  29.  
  30.   The Installation Procedure                    18
  31.   Floppy Drive Users                            18
  32.   Manual Installation                           19
  33.   Absolutely Required Assignments               19
  34.  
  35.  THE GPFAX USER INTERFACE                       20
  36.  
  37.   Gadget and Buttons                            20
  38.   The 'Information' Gadget                      20
  39.   Decision Gadgets (Buttons)                    21
  40.   String Gadgets (Text Boxes)                   21
  41.   Cursor Keys, Number Keys and Numeric Keypad   22
  42.   Status Windows                                22
  43.   Error Messages                                23
  44.   The Global File Requester                     23
  45.           WildCard selection of File Names      25
  46.  
  47.                          GPFax User Guide Page 1
  48.  
  49.                             TABLE OF CONTENTS
  50.  
  51.  
  52. LOADING GPFAX                                  26
  53.  
  54.  From WorkBench                                26
  55.       TOOLTYPES                                26
  56.  From CLI                                      28
  57.  Program Created Icons                         29
  58.  
  59. FIRST TIME OPERATION                           30
  60.  
  61.  Modem Connection                              30
  62.  Default Environment                           30
  63.  
  64. GPFAX ENVIRONMENT                              31
  65.  
  66.  Default Fax Header Details                    31
  67.  Default Text Font, Margins, Lines per Page    32
  68.  Text Margins                                  33
  69.  Pagination and Lines per Page                 34
  70.  Modem & Service Details                       34
  71.  
  72. OPTIONS                                        36
  73.  
  74. THE PHONE BOOK                                 44
  75.  
  76.  Mouse and Keyboard                            44
  77.  Phone Book Entries                            45
  78.       Numbering Grouping                       45
  79.       Maximum Connection Speed                 46
  80.  Manual Transmission of Faxes                  46
  81.  Adding New Entries                            47
  82.  Cover Page Details                            47
  83.  Editing a Phone Book Entry                    49
  84.  
  85. CONVERT TO FAX                                 50
  86.  
  87.  Converting IFF Picture Files                  50
  88.  Converting ASCII Text Files                   51
  89.       Formatting Commands                      51
  90.       Style Commands                           52
  91.  
  92.  
  93.                         GPFax User Guide Page 2
  94.  
  95.                            TABLE OF CONTENTS
  96.  
  97. TRANSMIT FAX                                   54
  98.  
  99.  Selecting the Number to Dial                  55
  100.  Automatic Transmission of Faxes               56
  101.       Sending Faxes - Immediate Send           56
  102.       Scheduling Faxes                         56
  103.  Manual Transmission of Faxes                  58
  104.  Inactivity timer                              58
  105.  
  106. RECEIVE FAX                                    59
  107.  
  108.  Manual Reception of Faxes                     59
  109.  Receive Security                              59
  110.  
  111. VIEW REPORTS                                   60
  112.  
  113.  Type of Displayed Reports                     61
  114.  Viewing and Printing                          61
  115.  Deleting Entries and Associated Fax Files     62
  116.  Extended Log Reports                          64
  117.       Re-Transmision of Faxes                  65
  118.  
  119. DISPLAY / PRINT FAXES                          66
  120.  
  121. THE SCHEDULER                                  68
  122.  
  123.  Editing Fax Schedules                         69
  124.  The Report Field                              69
  125.  Viewing Scheduled Faxes                       70
  126.  
  127. ICONIFY                                        71
  128.  
  129.  Under WorkBench 1.3                           71
  130.  Under WorkBench 2.0                           72
  131.  
  132. USING AREXX WITH GPFAX                         73
  133.  
  134.  The ARexx Port                                73
  135.  General Notes                                 73
  136.  ARexx Function Key Macros                     74
  137.  
  138.                         GPFAX USER GUIDE PAGE 3
  139.  
  140.                            TABLE OF CONTENTS
  141.  
  142.  Special Internal ARexx Functions              74
  143.       ARexx on Receive                         74
  144.       Auto Detection of Fax or Data            74
  145.  Case of Text Strings                          76
  146.  General Commands                              76
  147.  Program Switch Commands                       78
  148.  Send/Receive Fax Commands                     79
  149.  Log Book Functions                            80
  150.  Font And Margins Commands                     80
  151.  Special Commands                              81
  152.  Creating AREXX Scripts                        84
  153.  USING GPFAX v2.2 and TRAPDOOR or GETTY        85
  154.  Definitions: Modems, LISTEN and UNLISTEN      86
  155.  Baud rate locking                             86
  156.  LISTEN, UNLISTEN and Shared Serial Ports      87
  157.  Using TRAPDOOR v1.80 and GPFax                88
  158.  Using TRAPDOOR v1.83 and GPFax                91
  159.  Using FaxGETTY and GPFax                      93
  160.  
  161. APPENDIX A - VIEWFAX                           95
  162.  
  163. APPENDIX B - MODEMS                            96
  164.  
  165.  Types of Modems - CLASS 2                     96
  166.  Types of Modems - CLASS 1                     97
  167.  
  168. APPENDIX C - FAXX IFF                          98
  169.  
  170. APPENDIX D - HANGUP CODES                     101
  171.  
  172. INDEX                                         104
  173.  
  174.                         GPFax User Guide Page 4
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.                           GPFAX INTRODUCTION
  182.  
  183. SPECIFICATIONS
  184.  
  185.  GPFax has been designed to fully support the fax capabilities of many
  186. fax compatible modems. The program provides full send and receive
  187. capabilities of group 3, Class 1 or 2 facsimile modems as defined in the
  188. preliminary standards documents issued under TIA TR29.2 (Class 2) and in
  189. accordance with the CCITT T4 and T30 specifications.
  190.  
  191.  There is a number of specific versions of GPFax available. These are
  192.  
  193.  GPFax - Supra Class II Version - For Supra modems: Supra Fax Modem Plus
  194.          and Supra Fax Modem V32
  195.  
  196.  GPFax - Generic Class II Version - Far all other modems, which support
  197.          the TR29 Class II draft standard such as maestro, ZyXEL U 1496
  198.          and many others.
  199.  
  200.  GPFax - Special Avtek CD930 MegaPlusFax V32 Version - For Avtek CD930
  201.          and NetComm M7F models which do not support RTS/CTS handshaking
  202.          in fax mode. A special version is required to use Xon/Xoff
  203.          handshaking.
  204.  
  205.  GPFax - Generic Class 1 Version - For modems which support the Class 1
  206.          standard such as the USRobotics modems, Avtek Mega Data/fax and
  207.          NetComm Pocket Fax modems (Rockwell 224ATF), the Comma Corp
  208.          V3242 and Spirit II (Analog Devices), and others.
  209.  
  210.  FEATURES OF GPFax
  211.  
  212.        * Send and receive faxes to and from remote fax machines or fax
  213.          compatible modems. Fully compatible with most modems supporting
  214.          the Group 3 Class 2 (TIA TR29.2) or the Class 1 fax standards.
  215.  
  216.        * Complete 'Intuition' interface - fully mouse or keyboard driven.
  217.  
  218.        * Send multiple pages of text or IFF picture files to multiple
  219.          phone numbers with automatic page markers and fax header stamp.
  220.  
  221.                          GPFax User Guide Page 5
  222.  
  223.        * Automatic generation of fax cover sheet for company name, voice
  224.          and fax numbers, to, from, and attention fields, with ability to
  225.          include letterhead and signature images.
  226.  
  227.        * Automatic or manual reception of faxes with time, date and
  228.          sender identification stamping.
  229.  
  230.        * Conversion of text and IFF picture images to 'G3' fax format.
  231.          Files are stored as CBM defined standard IFF FAXX FORMs.
  232.  
  233.        * Conversion of G3 faxes to standard IFF ILBM format for off-line
  234.          editing with paint programs such as Deluxe Paint program.
  235.  
  236.        * GPFax printer driver and 'Print Popup' function allows easy
  237.          creation and direct transmission of faxes from any standard
  238.          Amiga word processing, desktop publishing or paint program.
  239.  
  240.        * Integrated phone book stores most used numbers and pre-prepared
  241.          fax cover sheet information. Ability to 'group' numbers.
  242.  
  243.        * Complete log book of all transmitted and received faxes.
  244.  
  245.        * Print received faxes on standard Amiga printer.
  246.  
  247.        * Scheduler for unattended transmission of faxes at later time.
  248.  
  249.        * Fully user defined 'environment' for default fax cover pages and
  250.          font selection.
  251.  
  252.        * Full ARexx support with more than 30 commands.
  253.  
  254.        * For Class 2 modems, auto-detection between FAX and DATA
  255.          connections. Interfaces with BBS software to provide a fax
  256.          server capability for dial-in users.
  257.  
  258.        * Iconified for full functional background operation. Application
  259.          Icon support for Workbench 2 and above. Under Workbench 2, GPFax
  260.          provides extra functionality of application icons. The user
  261.          simply 'drags' icons on top of the program icon to preform many
  262.          program functions.
  263.  
  264.                          GPFax User Guide Page 6
  265.  
  266.  TELECOMMUNICATIONS SOFTWARE AND GPFax
  267.  
  268.  The current version of GPFax is designed to run as a stand alone send
  269. and receive fax program. It does not combine any telecommunications
  270. features as we recommend or GPTerm-Amiga for your consideration.
  271.  
  272.  Although not recommended, it is possible to multitask GPFax with other
  273. communications software the GPFax and the communication program both open
  274. the Amiga serial device in shared mode, and the other software provides
  275. some option to shutdown its monitoring of the serial device. (This
  276. capability is often known as an 'unlisten' function.)
  277.  
  278.  GENERAL
  279.  
  280.  GPFax works on any Amiga under WorkBench 1.3 or higher in PAL of NTSC
  281. video modes. Some extra functionality is available under WorkBench 2 as
  282. discussed below.
  283.  
  284.  We have dispensed with the standard Amiga menus to give the user a more
  285. direct 'point and click' interface with the same functionality. In
  286. addition, GPFax may be completely driven from the keyboard.
  287.  
  288.  If running GPFax from it's own screen, you may not depth arrange the
  289. windows but you may move around the screen by dragging the windows with
  290. the drag gadget in the window title.
  291.  
  292.                          GPFax User Guide Page 7
  293.  
  294.  ANATOMY OF THE GROUP 3 FAX
  295.  
  296.  THEORY
  297.  
  298.  All modern facsimile devices use what is known as the Group 3 facsimile
  299. format as defined in the CCITT recommendation document T4. In essence,
  300. this describes a procedures for digitally encoding a black and white
  301. image on a line by line basis at 3.85 or 7.7 line per millimetre. Half
  302. tones can be readily generated by a dithering pattern as on a black and
  303. white printer. In many ways the method is similar to that used by the
  304. Amiga and other computers to store and display graphic images in a raster
  305. line bit map format.
  306.  
  307.  Historically, the format derives from the mechanical method by which a
  308. facsimile machine reads a document. As it is fed past the scanner element
  309. a fraction of a millimetre at a time, each line is digitally encoded than
  310. transmitted.
  311.  
  312.  The digital image of a typical document might be 1728 pixels wide by
  313. 1144 pixels long or 1,976,832 pixels in all. If this image were simply
  314. transmitted at 9600 baud with no overhead, it would take approximately
  315. 206 seconds or three and a half minutes. To reduce transmission time,
  316. various methods of digital compression have been developed. The most
  317. common method (and that used by GPFax) is known as HUFFMAN coding or one
  318. dimensional run-length encoding. This can be dramatically reduce the
  319. image size and hence the transmission time. The mathematics of the
  320. encoding method have been optimised for the conversion of text documents
  321. with short runs of alternating black and white dots. The method is less
  322. efficient for multi-colour computer graphic images, which in extreme
  323. cases, can more than quadruple the file size!
  324.  
  325.  Facsimile machines are designed to transmit A4 pages of text with a
  326. small built-in margin for any errors caused by misalignment of the paper,
  327. scanner tolerances and the like. Conversion of different sized pages by
  328. reduction or enlargement is also offered by many machines.
  329.  
  330.                          GPFax User Guide Page 8
  331.  
  332.  GPFax - THE REALITY
  333.  
  334.  The GPFax software emulates most of the functions of a typical facsimile
  335. machine while adding extra features made available by using computer
  336. graphics images, word processors and desktop publishing programs.
  337.  
  338.  GPFax attempts to reproduce a standard A4 page 210 mm wide by 297 mm
  339. long, as the basis for all fax documents it creates. Since the Amiga can
  340. accurately create a precise digital fax image on a dot for pixel basis,
  341. the GPFax 'page' is defined as 1728 pixels wide by 1144 pixels high with
  342. a vertical resolution of 3.85 lines (pixels) per millimetre. In facsimile
  343. terms, this is known as 'standard' resolution. In printing terms this
  344. reduces to a horizontal and vertical resolution of 204 dpi by 98 dpi in
  345. 'standard' mode or 204 by 196 in 'fine' mode.
  346.  
  347.  Traditional facsimile machines often vary in there ability to reproduce
  348. the standard A4 page due to misalignment of the paper or other problems.
  349. To overcome a potential loss, when directly converting text to fax
  350. format, GPFax leaves a margin of 34 pixels on the left and 14 pixels on
  351. the right of each page. The 'effective printing area' of each page is
  352. thus 1680 pixels wide within this boundary. No margins are provided at
  353. the top or bottom. You should leave blank lines if required. When
  354. creating fax files by direct printing from within desktop publishing
  355. programs, we recommend that you leave margins of at least 15mm (0.5in) on
  356. each side of the page to ensure that data is not lost by the remote
  357. facsimile machine.
  358.  
  359.  For text to fax conversion, GPFax determines the maximum characters per
  360. line from the width of the selected font. For example, with the GPFax/18
  361. font with a character width of 11, this means 76 characters per line.
  362.  
  363.  When converting IFF images, GPFax will centre all images on the page
  364. within the full 1728 pixel area. If the auto-scaling option has been
  365. selected, the image will be scaled by the integer result of 1680 divided
  366. by the image width - the original aspect of the image is retained. For
  367. example, a typical 640 wide image will be doubled and a 320 wide image
  368. will be multiplied by a factor of five. If paging has been selected, the
  369. scaled size will be limited by the maximum page height of 1144 pixels.
  370. (See latter)
  371.  
  372.                          GPFax User Guide Page 9
  373.  
  374.  When faxes are created by the GPFax printer driver, the page is defined
  375. as full width of the fax at 1728 pixels wide.
  376.  
  377. *************************************************************************
  378. *                                                                       *
  379. * Note: It is important to ensure that any faxes created with this      *
  380. * option have sufficient margins. Allow at least 15 mm (0.5in) margins  *
  381. * on each side of the document.                                         *
  382. *                                                                       *
  383. *************************************************************************
  384.  
  385.  GPFax stamps each transmitted page with one line header information
  386. detailing company name, fax number, time and date, and page number.
  387. Unlike some fax machines, this is added outside the boundaries of the
  388. document and adds approximately three millimetres to the page length.
  389. Optionally, you may chose to place this stamp at the bottom of the page
  390. followed by an optional horizontal line as an end of page marker.
  391.  
  392.  FAX RESOLUTION
  393.  
  394.  GPFax will receive faxes in either 'standard' or 'fine ' mode depending
  395. on the request from the transmitting facsimile machine or modem. If you
  396. intend to use Optical Character Recognition software (after converting
  397. the fax to an IFF image), Fine mode provides for 'square' pixels and
  398. produces a better result.
  399.  
  400.  GPFax is capable of creating faxes in either standard or fine mode.
  401. Standard mode has a vertical resolution of 3.85 lines per mm or 98 dpi.
  402. Fine mode doubles this to 7.7 lien per mm or 196 dpi. Obviously using
  403. fine mode will also double the size of the fax file as well as the time
  404. to send it.
  405.  
  406.  For most standard faxes you will not find any great advantage in using
  407. fine mode since the enhanced resolution will not dramatically improve the
  408. quality of the text. However, when using the printer driver with the
  409. programs such as Deluxe Paint, PageStream etc., the difference is quite
  410. noticeable. If the original images are full colour and ere printed as
  411. grey scale, the extra resolution will generate a significantly better
  412. dither pattern.
  413.  
  414.  Fine or standard resolution may be chosen from the 'OPTIONS' menu or by
  415. selecting between printer densities 2 and 6 in programs such as
  416. PageStream or Professional Page.
  417.  
  418.                         GPFax User Guide Page 10
  419.  
  420.  AUTOMATIC PAGING WITHIN CREATED FAX DOCUMENTS
  421.  
  422.  When converting your documents to fax format, GPFax can either create
  423. one long fax or segment it into A4 length pages. This function is an
  424. option available from the 'ENVIRONMENT'. Paging is turned on by default.
  425.  
  426.  The automatic paging applies to direct conversion of text or IFF files
  427. and when using GPFax printer driver.
  428.  
  429.  Consider GPFax acting like a traditional dot matrix printer fed with
  430. either continuous fan-folded paper or single A4 sheets.
  431.  
  432.      PAGING OFF
  433.  
  434.      GPFax acts like a fan-folded printer and the effective page length
  435.      will be as long as required. (If you have the disk space you could
  436.      readily create a 30 M (100 foot) long fax! It would only require
  437.      about 3 Mb of space?)
  438.  
  439.      PAGING ON
  440.  
  441.      GPFax acts like an A4 sheet feed printer. Each created fax file
  442.      (page) will have an effective length of 297 mm. GPFax will split any
  443.      fax document into pages after converting 1144 pixel lies of fax
  444.      information or on receiving a form feed character or, when
  445.      converting text on reaching the number of lines per page as defined
  446.      in the 'ENVIRONMENT'. This number represents the number of lines of
  447.      printed text, NOT the actual  page length which is defined as A4.
  448.  
  449. *************************************************************************
  450. *                                                                       *
  451. * Note: When using desktop publishing programs, turn paging off and let *
  452. * the application program perform paging as required.                   *
  453. *                                                                       *
  454. *************************************************************************
  455.  
  456.  Selecting page mode has some other implications.
  457.  
  458.  When converting IFF images to fax, the automatic scaling will be limited
  459. by the page length. The scaled image cannot be greater than 1144 pixels
  460. high. For example, a 320 by 512 image will only be scaled by a factor of
  461. two instead of five.
  462.  
  463.                         GPFax User Guide Page 11
  464.  
  465.  If imbedded commands (see later) for including graphics are used in a
  466. text document, the graphic must be fit within the number of lines
  467. remaining on the page, otherwise the page will be flushed and the graphic
  468. will be placed at the top of the next page.
  469.  
  470.  HINTS ON CREATING FAX DOCUMENTS
  471.  
  472.  SIMPLE DOCUMENTS
  473.  
  474.  For simple notes, use a text editor such as CygnusEd or MicroEmacs (even
  475. ED?) to enter the text. Format the text as required in the final fax,
  476. ensuring that the number of characters per line (including spaces) is
  477. within the boundaries defined by the GPFax environment variables. If page
  478. mode is selected you do not need to worry about the document length.
  479.  
  480.  When your document layout is correct, simply 'Print' it as you would
  481. with a printer. The GPFax printer driver will then automatically create
  482. the fax file for you. Alternatively, save the text to disk and then use
  483. the 'Convert to Fax' function to generate the fax file.
  484.  
  485.  Experiment with the default GPFax font to determine the best 'look' for
  486. your application. You may view the results of your efforts by using the
  487. 'Display / Print' function to display the created fax.
  488.  
  489.  GPFax can automatically convert text and IFF to fax format before
  490. sending them. When you are confident with your method, skip the manual
  491. convert option and send the files directly using the 'Transmit' function.
  492.  
  493.  The text to fax function also supports limited formatting of the text
  494. with imbedded bold, italic, and underlining commands, plus the ability to
  495. imbed commands to include two colour graphics images. With practice,
  496. these functions provide a powerful and rapid method of creating simple
  497. fax documents.
  498.  
  499.  Before GPFax allows you to transmit a list of files in sequence, it is
  500. easy to chain simple text documents and IFF pictures and transmit them in
  501. one session.
  502.  
  503.                         GPfax User Guide Page 12
  504.  
  505.  MORE COMPLICATED DOCUMENTS
  506.  
  507.  For documents which require extensive formatting, the BEST METHOD is to
  508. use a wordprocessing program such as FinalCopy, ProWrite or PenPal etc.
  509. or complete desktop publishing programs such as Professional Page or
  510. PageStream to create the documents. Choose a page size of A4, 210mm by
  511. 297mm, approximately 70 characters per line and 70 lines per page.
  512. Remembering the factors discussed above, it is important that you leave a
  513. suitable margin on each side of the page. With desktop publishing
  514. programs, if correct paging is required, ensure that the appropriate
  515. options for 'form feeds' has been selected within that program and
  516. 'PAGINATION' in GPFax is turned off.
  517.  
  518.  Once you have created the document in the required format, ensure that
  519. GPFax is also running with the printer driver option selected, and just
  520. print your document as usual. GPFax will trap the printer output and
  521. create a file or files in fax format almost exactly as it would appear on
  522. the printer.
  523.  
  524. *************************************************************************
  525. *                                                                       *
  526. *  Note: Make sure that your desktop publishing program is set to use   *
  527. *  the 'normal' Amiga Preferences printer and the GPFax printer driver  *
  528. *  option is selected. For example, in PageStream, select the           *
  529. * 'preferences.Printer' from the Configure Printer menu.                *
  530. *                                                                       *
  531. *************************************************************************
  532.  
  533.                         GPFax User Guide Page 13
  534.  
  535.  MULTITASKING AND MEMORY
  536.  
  537.  GPFax has been crafted for the Amiga's multitasking environment. In
  538. particular, the input and output serial transfer routines have been
  539. optimised for maximum performance.
  540.  
  541.  Apart from rapid disk access, transmitting faxes is not a demanding
  542. task. GPFax will effectively multitask with other software while sending.
  543. Receiving faxes at 192000 baud rate while multitasking, especially on a
  544. 68000 machine under WorkBench 1.3 is more demanding. Some other programs
  545. are poor at multitasking and may cause problems. A program which
  546. excessively monopolises the Amiga's resources, affects the Amiga's
  547. interrupts, or is attempting to display intensive multi-bitplane graphics
  548. may cause the Amiga to loose incoming serial data. Experiment! If
  549. problems arise, find the offending program and do not multitask while
  550. running GPFax. These problems will be less evident under Workbench 2 and
  551. above.
  552.  
  553.  GPFax will operate on any Amiga (PAL or NTSC video) under WorkBench 1.3
  554. or WorkBench 2.0 or higher, with a minimum of 1 Megabyte of memory from a
  555. floppy disk drive or a hard disk. Performance has been optimised to allow
  556. floppy disk usage but is not guaranteed. When using floppy based systems,
  557. run GPFax alone.
  558.  
  559.  Because of the memory requirements to display faxes, combined with the
  560. speed of reading and writing to floppy disks, we HIGHLY RECOMMEND A
  561. MINIMUM OF 1 MEGABYTE OF CHIP MEMORY AND AT LEAST 0.5 MEGABYTES OF FAST
  562. RAM MEMORY PLUS A HARD DISK DRIVE for efficient performance.
  563.  
  564.  AMIGA SERIAL DEVICE
  565.  
  566.  GPFax functions on the standard Amiga serial port or any third party
  567. serial board which provides 19200 baud operation with support for RTS/CTS
  568. handshaking. Since RTS/CTS handshaking is used to control the flow of
  569. data between the Amiga and the modem, a minimum of a standard 7 wire
  570. serial cable must be used with the program. (Class 1 versions use
  571. Xon/Xoff handshaking.)
  572.  
  573.                         GPFax User Guide Page 14
  574.  
  575.  GPFax prefers exclusive access to the Amiga's serial device. However, it
  576. will operate happily with other programs which use the serial port in
  577. shared mode and have a facility for 'un-listening' to the port. (See
  578. 'Environment' for further details'). Not all programs will correctly
  579. support shared serial port access. When operating in shared mode, other
  580. programs must not access the serial port while GPFax is running since
  581. this may cause loss of data or upset the special fax initialising
  582. routines of the modem.
  583.  
  584.  DISK SPACE
  585.  
  586.  GPFax saves outgoing and incoming faxes in the 'GPFAX:FAX_OUT' and
  587. 'GPFAX_IN' directories. Other information stored in the GPFAX: directory
  588. includes the phone book, log book, scheduler, environment and
  589. miscellaneous files.
  590.  
  591.  Fax files can be quite large, typical 30000 bytes but potentially any
  592. size. Also, since GPFax stores a report for all faxes, the size of the
  593. log book file can grow indefinitely.
  594.  
  595. ************************************************************************
  596. *                                                                      *
  597. * Regular check on remaining disk space and delete unwanted faxes and  *
  598. * log  book entries when no longer required.                           *
  599. *                                                                      *
  600. ************************************************************************
  601.  CHOICE OF FONTS
  602.  
  603.  When converting text files to fax format, directly or via the printer
  604. driver option, GPFax can use any standard Amiga font including
  605. Compugraphic fonts under WorkBench 2. This default font is under user
  606. control and stored as part of GPFax's environment data. Experiment!
  607.  
  608.  The fonts supplied with the program, GPFax/11 and GPFax/18, are used to
  609. create fax cover pages. Both these fonts must be moved to your
  610. FONTS:directory (done automatically by the install script). The GPFax/18
  611. font is similar to a Courier/18 font. This is a good, general purpose
  612. font for conversion of text to fax and provides approximately 76
  613. characters per line.
  614.  
  615. ************************************************************************
  616. *  Note: the GPFax/11 font is designed for use internally by GPFax and *
  617. *  should not be used for creating your own fax documents.             *
  618. *                                                                      *
  619. ************************************************************************
  620.  
  621.                         GPFax User Guide Page 15
  622.  
  623.  PRINTING AND THE GPFax PRINTER DRIVER
  624.  
  625.  With GPFax, all output sent to the standard Amiga printer device from
  626. any program can be trapped and converted into a fax formatted file ready
  627. for transmission. The GPFax printer driver (GPFax.driver) intercepts all
  628. printing to simplify generation of faxes. ANY program which 'prints' to
  629. the printer ('PRT:' or printer.device) while GPFax is running can
  630. automatically create files in fax format.
  631.  
  632. *************************************************************************
  633. *                                                                       *
  634. *  IMPORTANT: Do not install the GPFax.driver from preferences. The     *
  635. *  GPFax.driver will not function if the main program is not running    *
  636. *  and will not act as a stand alone printer driver if installed by     *
  637. *  the Amiga 'Preferences' program.                                     *
  638. *                                                                       *
  639. *************************************************************************
  640.  
  641.  The GPFax printer driver is specifically designed to be installed
  642. automatically by the program when it is run. GPFax will automatically
  643. swap between your Preferences defined printer driver and its own driver
  644. as required. We do not advise changing Preferences while GPFax is running
  645. as this may result in the GPFax.driver being saved as the default printer
  646. driver.
  647.  
  648.  The printer driver will create each fax in either standard or fine mode
  649. depending on the state of the 'RES - FINE' switch in the Options menu.
  650.  
  651.  Alternatively, if printing from program which allows you to select
  652. different printer densities, you may select between standard and fine
  653. resolution by using density 2 for standard mode and density 6 for fine
  654. mode. In PageStream, select the 'Configure Printer' menu and then select
  655. Preference.Printer. Use densities 1-6. Do not use density 7. This does
  656. not page correctly. For Prowrite, in the Printer Setup Menu select the
  657. 'no gap between pages' option. For other programs you may need to
  658. experiment to obtain the best output.
  659.  
  660.                         GPfax User Guide Page 16
  661.  
  662.  PRINTING RECEIVED FAXES
  663.  
  664.  When producing hard copy output on your printer, such as generated or
  665. received faxes (or the log book reports), GPFax will use the standard
  666. printer driver (as defined in Preferences) and output the faxes as a
  667. bitmap graphic images to any standard Amiga parallel printer. (Serial
  668. printers are not supported.)
  669.  
  670.  GPFax assumes standard A4 width paper (210mm wide) and requires a
  671. minimum horizontal resolution of 240 dpi and a vertical resolution of 98
  672. dpi for a standard and 196 dpi for fine modes. For best results use a
  673. printer which is capable of a least this resolution and set the density
  674. (from Preferences) to produce a density of at least this value. (Refer to
  675. your printer and Amiga manuals on how to do this.)
  676.  
  677. ************************************************************************
  678. *                                                                      *
  679. * NOTE: Some printers and printer drivers expect to generate an 8 inch *
  680. * wide page. Since a fax is designed to be reproduced on an A4 width   *
  681. * page of 210mm or 8.26 inches, some printer drivers may not be able   *
  682. * to print a fax at full width. In such cases GPFax will auto-scale    *
  683. * the width and height of the image to fit the 8 inch page while       *
  684. * retaining the correct aspect. This may cause problems of 'poor' copy *
  685. * quality. If this happens, it can be overcome with many drivers by    *
  686. * setting the printer preferences to use DIN A4 (if your driver        *
  687. * supports this!!) or, alternatively, try the WIDE TRACTOR setting.    *
  688. * This will not actually print off the edge of the paper but may allow *
  689. * the printer enough horizontal density to print the full 210mm or     *
  690. * 8.26 in wide fax.                                                    *
  691. *                                                                      *
  692. ************************************************************************
  693.  
  694.                         GPFax User Guide Page 17
  695.  
  696.  
  697.                               INSTALLATION
  698.  
  699.  THE INSTALLATION PROCEDURE
  700.  
  701.      BACKUP your master disk now!
  702.  
  703. *************************************************************************
  704. *                                                                       *
  705. *   Never run the software from the master disk. Always  write-protect  *
  706. *   the master-disk. Make one backupcopy and put the original in a safe *
  707. *   place. Remember that to obtain program updates you may be required  *
  708. *   to return your original disk to the place of purchase or local      *
  709. *   distributor. Never over copy your original disk with any updates -  *
  710. *   the `original` may also be required for subsequent updated program  *
  711. *   files.                                                              *
  712. *                                                                       *
  713. *************************************************************************
  714.  
  715.  The GPFax program is designed to operate from its own directory on the
  716. hard disk. All associated files and sub-directories must be placed under
  717. this main directory path.
  718.  
  719.  As recommended by Commodore, we have supplied the standard `Installer`
  720. program to install GPFax correctly. Hard Drive installation may be
  721. preformed manually, but to ensure correct installation, we suggest you
  722. use the `Installer` option from the master disk. Double click in the
  723. `INSTALL-GPFax` icon and follow the instructions provided.
  724.  
  725.  A NOTE FOR FLOPPY DRIVE USERS
  726.  
  727.  If your system does not have a hard drive, the size of the fax files
  728. will cause you to run out of disk space very quickly. Top over come this,
  729. make a backup copy of the master disk and delete all files not required
  730. to run GPFax, such as any files in the FAX_IN and FAX_OUT directories and
  731. the `Installer` program.
  732.  
  733.                         GPFax User Guide Page 18
  734.  
  735.  MANUAL INSTALLATION
  736.  
  737.  Create a new directory (drawer) with an appropriate name on your hard
  738. disk. Copy the main program GPFax and associated icon to this drawer.
  739. Under the is directory, create the two required directories named FAX_IN
  740. and FAX_OUT.
  741.  
  742.  Copy GPFax:devs/printers/GPFax.driver to your DEVS:printers directory.
  743.  
  744.  Copy the GPFax:fonts/GPFax directory and the GPFax.fonts to your
  745. Fonts:directory.
  746.  
  747.  Absolutely required assignments
  748.  
  749.  GPFax MUST know where the main directory is located. After installing
  750. the program, modify the assign list file of S:startup-sequence (S:user-
  751. startup for WorkBench2) and ASSIGN GPFax: to wherever the main program
  752. directory was created. For example, assuming the program was installed on
  753. partition WORK, modify the startup-sequence (or assign list file) by
  754. adding the
  755.  
  756.         ASSIGN GPFax: WORK:GPFax
  757.  
  758.  GPFax also uses the T: directory for generating of temporary files. This
  759. must be assigned for GPFax to operate. If not already done, we suggest
  760. that you add the command `ASSIGN T:RAM:` to your user-startup file.
  761.  
  762.                         GPFax User Guide Page 19
  763.  
  764.  THE GPFax USER INTERFACE
  765.  
  766.  Considerable effort has been devoted to the user-interface for GPFax to
  767. provide the user with a powerful program which is easy to use.
  768.  
  769.  GPFax provides a fully mouse or keyboard driven interface. We have
  770. dispensed with the standard Amiga menu system in order to provide a more
  771. direct `point and click` interface. All options are available directly on
  772. the screen by selecting the appropriate gadget button. The initial large
  773. screen with its main options is referred to as the `Main Menu` in the
  774. manual.
  775.  
  776.  GPFax provides, the same `look and feel` under any version of the Amiga
  777. WorkBench operating system. To manage this, a multi-windowed display is
  778. provided, only the front window of which will be active at any time. The
  779. only observable difference between Workbench 1.3 and 2 is in the way the
  780. iconify icon is displayed and processed.
  781.  
  782.  To move the top window to view what is underneath, select the window
  783. title gadget with the mouse and drag the window to its required position.
  784.  
  785.  Keys may be used to activate various functions within GPFax. All suck
  786. keys are marked with an underscore in the gadget`s text.
  787.  
  788.  GADGETS AND BUTTONS
  789.  
  790.  Gadgets and buttons are either decision gadgets, which preform a
  791. function or select an option: string gadgets or text boxes, where you
  792. enter text details: or special `information` buttons.
  793.  
  794.  By using the mouse, any gadget or button in the active window may be
  795. selected at any time. Alternatively, gadget buttons may be selected using
  796. the keyboard as discussed below.
  797.  
  798.  THE `INFORMATION` GADGET
  799.  
  800.  GPFax uses a special global button - the information symbol 'I' - to
  801. provide access to more information or wider choices for various options.
  802. Selecting this button will either display a file requester, a font
  803. requester, or other list.
  804.  
  805.                         GPFax User Guide Page 20
  806.  
  807.                         THE GPFax USER INTERFACE
  808.  
  809.  DECISION GADGETS (BUTTONS)
  810.  
  811.  Whenever a string gadget or text box is not being used, any of the
  812. gadget buttons may be chosen by pressing the appropriate key of the
  813. gadget text. The key is usually marked with an underscore. For example,
  814. pressing `O` will select the `OK` gadget, pressing `C` gadget will select
  815. the `CANCEL` gadget. Pressing the `ESC` key always selects the `CANCEL`
  816. option.
  817.  
  818.  When an `error message` is displayed, select the option either by
  819. pressing the first character of the gadget text, or by pressing `Y`, `N`,
  820. or `ESC` keys. `Y` selects the left hand option, `N` or `ESC` selects the
  821. right hand (or cancel) option.
  822.  
  823.  STRING GADGET (TEXT BOXES)
  824.  
  825.  The RETURN key may be used to jump through the series of string gadgets
  826. displayed in a window. (The RETURN and `ENTER` keys are functionally
  827. identical.)
  828.  
  829.  Pressing RETURN will accept the entered text information and activate
  830. the next gadget in sequence (if any).
  831.  
  832.  Pressing RETURN on the last string gadget in a sequence will deactivate
  833. all string gadgets. This allows access to the main keyboard to select
  834. other gadgets by using their keys, as above.
  835.  
  836.  Pressing RETURN when no string gadget is active, will activate the first
  837. gadget in the sequence.
  838.  
  839.  Pressing SHIFT + RETURN will ignore the current gadget and select the
  840. previous string gadget in sequence. The first gadget of a list activates
  841. the last gadget.
  842.  
  843.  Pressing CTRL + RETURN, deactivates the string gadgets to allow access
  844. to normal keys to select other gadgets or buttons.
  845.  
  846.                         GPFax User Guide Page 21
  847.  
  848.  CURSOR KEYS, NUMBER KEYS AND NUMERIC KEYPAD
  849.  (1-=,PgUp, PgDn, End, Home etc.)
  850.  
  851.  Providing a string gadget or text box is not in use, and depending on
  852. the circumstances, these keys any preform various functions to scroll a
  853. list, select a file from a list or move around a display fax. For
  854. example, in a file requester, cursor down will scroll the display file
  855. list; `PgDn` will jump scroll the list; and the 12 keys on the top row of
  856. the keyboard (keys `1` through `=`) will select, or deselect a file from
  857. the list. When viewing faxes, `End` displays the bottom right corner of
  858. the fax and `Home` displays the top left.
  859.  
  860.  Further specific examples of key usage are discussed in the following
  861. sections of this manual.
  862.  
  863.  STATUS WINDOWS
  864.  
  865.  GPFax displays a status window to provide information about the current
  866. actions of the program. Many status windows provide an `Abort` gadget to
  867. stop that operation. Some provide an `OK` option only.
  868.  
  869.  In some cases, the status window will remain until a gadget button is
  870. selected. However, in most cases status windows have a default timeout of
  871. approximately 5 - 10 seconds and will disappear after this time.
  872.  
  873.  *** See FIG 1 ***
  874.  
  875.                         GPFax User Guide Page 22
  876.  
  877.  ERROR MESSAGES
  878.  
  879.  *** See FIG 1 ***
  880.  
  881.  If GPFax detects an error while performing a function, a small error
  882. window will be displayed. If the error is recoverable, choices similar to
  883. `Retry` or `Cancel` will be presented. Fix the problem and select `Retry`
  884. to repeat the operation again, or select `Cancel` to quit. In other
  885. cases, the error may be fatal and only `OK` or similar option will be
  886. available. All other options are locked while error messages are
  887. displayed.
  888.  
  889.  The `Retry` and `Cancel` gadget buttons in these error windows respond
  890. to the mouse, to the first letter of the displayed text, or to the `Y`,
  891. which selects the left hand or `OK` option, or `N` or `ESC`, which
  892. selects the `Cancel` option.
  893.  
  894.  THE GLOBAL FILE REQUESTER
  895.  
  896.  A large double file requester is used in GPFax to allow selection of
  897. file names. (For example in the `Transmit Fax`. `Display/print Fax` and
  898. `Convert To Fax` functions.) This feature has been specifically designed
  899. to enable the building of a list from multiple directories. The selected
  900. list of files is then fed to the appropriate program function. The
  901. displayed list on the right hand side shows the list of selected file
  902. names.
  903.  
  904.  Initially, when first displayed, the list of files in a directory is
  905. shown unsorted. A file may be chosen directly from the display, or the
  906. list may be sorted by selecting either the main scroll gadget or the
  907. arrow gadgets with the mouse, or by pressing the up or down cursor keys.
  908.  
  909.                         GPFax User Guide Page 23
  910.  
  911.   *** See FIG 2 ***
  912.  
  913.  To build a list of files, highlight the required file name in the left
  914. hand display and transfer the name to the right and display. Either type
  915. in the required file name and press RETURN, or double click the name of
  916. the file with the left mouse button. Alternatively, if a string gadget or
  917. text box is not in use, the top row of keys on the keyboard (`1` through
  918. `=`) highlight the corresponding file from the top down.
  919.  
  920.  The smaller window displays the list of available `Devices`, `Volumes`,
  921. or `Assigns`. The gadget button immediately below this window will toggle
  922. through three alternatives. Select the gadget with the left mouse button,
  923. just click the right mouse button, or press the appropriate key on the
  924. keyboard.
  925.  
  926.  The `Fax_Out` gadget button at the top of the display allows quick
  927. access to the FAX_IN and FAX_OUT directories.
  928.  
  929.                         GPFax User Guide Page 24
  930.  
  931.  Cursor keys, shifted cursor keys and numeric keypad Pup, PgDn, Home,
  932. End, etc. will scroll the left hand display.
  933.  
  934.  The gadget buttons below the selected file list on the right, allow
  935. manipulation of this list. Highlight the unwanted file with the mouse and
  936. select `Remove`. Alternatively, select `Tag` to highlight all files
  937. followed by `Remove` to delete all files from the list. When transmitting
  938. file, the `View` option allows you to check any particular file.
  939.  
  940.  The list of selected files in the right hand display is never sorted. It
  941. is designed to feed the selected files in the displayed order to the next
  942. program function. Move the file names into the right hand display in the
  943. order desired. To transmit a list of files in a specific order, they must
  944. be entered into the selected list in that order.
  945.  
  946.  WILDCARD SELECTION OF FILE NAMES
  947.  
  948.  The file requester supports standard wild card characters when searching
  949. for file names. Both AmigaDOS and UNIX style are supported.
  950.  
  951.      The AmigaDOS pattern match character are `#` and `?`.
  952.      The UNIX Style pattern match characters are `*` and `?`.
  953.  
  954.  For example, when sending a fax, you may have generated a series of
  955. files called PRT123.p01, PRT123,p)2 etc. To selected all these files,
  956. first sort the file list by selecting the scroll gadget, then enter
  957. PRT123#? into the filename string gadget and press the RETURN or ENTER
  958. key. This will the transfer all the matching files to the right hand
  959. window ready for viewing or transmission.
  960.  
  961.                         GPFax User Guide Page 25
  962.  
  963.  LOADING GPFax
  964.  
  965.  GPFax may be run from either WorkBench or from the CLI.
  966.  
  967.  FROM WORKBENCH
  968.  
  969.  To load and run the program from WorkBench
  970.  
  971.  either   a) double click the main program icon
  972.  or       b) double click any icon created by GPFax
  973.  
  974.  Selecting one of the configuration icons (GPFax_env, GPFax_log,
  975. GPFax_sch and GPFax_pho) will load and run the main program, then jump to
  976. that function. Selecting the icon for a FAX file will load and run the
  977. main program and jump to a display of that fax.
  978.  
  979.  When the program is iconified, a double click of any of the above icons
  980. will activate the program and display that function on the WorkBench
  981. screen without opening the main GPFax screen.
  982.  
  983.  The operating of the program may be modified adding TOOLTYPES to the
  984. main program icon.
  985.  
  986. *************************************************************************
  987. *                                                                       *
  988. *  Note: Icon TOOLTYPES are interpreted differently under WorkBench 1.3 *
  989. *  and Workbench 2.x. If you wish to set a particular tooltype under    *
  990. *  1.3 you MUST ENTER `name=something`. i.e. LOCKBAUD=TRUE. If you do   *
  991. *  not wish to use a particular tooltype, either remove the keyword     *
  992. *  completely or enclose the whole expression in parentheses, i.e.      *
  993. *  (LOCKBAUD=TRUE). This applies to ALL TOOLTYPES.                      *
  994. *                                                                       *
  995. *************************************************************************
  996.  
  997.  TOOLTYPES FOR ALL VERSIONS OF GPFax
  998.  
  999.  SCREEN=WORKBENCH or CUSTOM - Tells GPFax to use the workbench or its own
  1000. custom screen.
  1001.  
  1002.  USEWBCOLOURS=TRUE - It is not possible to set the colours used by GPFax
  1003. directly but it is possible to tell GPFax to use your current Workbench
  1004. colour instead of its own set. This option is mainly for use with grey
  1005. scale monitors such as the Commodore 2024.
  1006.  
  1007.                         GPFax User Guide Page 26
  1008.  
  1009.  NOSERIAL=TRUE - Do not open the serial device on startup.
  1010.  
  1011.  NOPRINTERDRIVER=TRUE - Disable the GPFax printer driver.
  1012.  
  1013.  QUIET=TRUE - Start GPFax in iconified mode.
  1014.  
  1015.  ICON_X=<val> 0 - 600 and ICON_Y=<val> 0 - 250/190 sets the X and Y
  1016. coordinates of the application icon on the WorkBench screen.
  1017.  
  1018.  INITSTRING=<xxx> Override the modem initialisation string defined in the
  1019. GPFax environment.
  1020.  
  1021.  TOOLTYPES FOR CLASS 2 VERSION ONLY
  1022.  
  1023.  BAUDRATE=19200 or higher. Sets the computer to modem (DTE - DCE)
  1024. connection speed. Does not work with all modems. This is specifically for
  1025. use with BBS software and high speed modems capable of performing fax
  1026. connections at 38400 (e.g. ZyXEL). For example, if using GPFax with a
  1027. `Trapdoor`, it is often better to lock the DTE - DCE speed at the highest
  1028. possible rate at 19200 or above. This option has been tested with ZyXEL
  1029. modems at 38400 with TrapDoor.
  1030.  
  1031.  LOCKBAUD+TRUE - lock baud rate to 19200 (or baudrate speed set above)
  1032. permanently - do not change incoming data baud rate on auto/fax calls. If
  1033. this is not set (default), when a data call is detected, GPFax will
  1034. change the serial speed to the baud rate reported by the modem before
  1035. sending out the ~Data Call' text and executing the AREXX script. (See
  1036. AREXX Section.)
  1037.  
  1038.  MAXSPEED=<value> where value is 0 - 5 (2400, 4800, 7200, 9600, 12000,
  1039. 14400) GPFax automatically interrogates the modem to determine the
  1040. maximum speed capability for fax transmission. Many modems can now use
  1041. 14,400 for fax. It is possible to override this check by setting the
  1042. internal MAXSPEED variable in the software. DO NOT USE THIS OVERRIDE
  1043. UNLESS ABSOLUTELY NECESSARY. In conjunction with the modem, GPFax will
  1044. intelligently determine the optimum speed for sending and receiving
  1045. faxes.
  1046.  
  1047.                         GPFax User Guide Page 27
  1048.  
  1049.  
  1050. ************************************************************************
  1051. *                                                                      *
  1052. *  Special Note: AUTO detection of maximum fax speed is NOT done if    *
  1053. *  either (a) GPFax is run with no serial options, or (b) the modem is *
  1054. *  not switched on when program starts. In such cases, the maximum     *
  1055. *  speed  will be set to the default value of 9600 bps.                *
  1056. *                                                                      *
  1057. ************************************************************************
  1058.  
  1059.  TOOLTYPES FOR CLASS 1 VERSION ONLY
  1060.  
  1061.  MODEMTYPE=USR or AVTEK or COMMA or AC3 - This sets the initialisation
  1062. string and the method of handshaking to either Xon/Xoff or RTS/CTS (AC3)
  1063. for the particular modem. (See Appendix C for further details.
  1064.  
  1065.  DELAY=<x> inter-character delay in milliseconds when transmitting
  1066. command init strings. Generally not required. For USR modems use a value
  1067. of 2.
  1068.  
  1069.  FROM THE CLI
  1070.  
  1071.  When running GPFax from the CLI, you may use the following command line
  1072. options -
  1073.  
  1074.  -B<speed>   set DTE-DCE speed to 19200 or higher (Class 2)
  1075.  -D<x>       Command delay (Class 1 Only)
  1076.  -F<0-5>     max fax speed (Class 2 Only)
  1077.  -IT<string> Replace the init string in environment with <string>
  1078.  -L          Lock Baudrate for Fax/DATA (Class 2 Only)
  1079.  -NP         Disable GPFax printer driver
  1080.  -M<type>    USR etc. (Class 1 Only)
  1081.  -Q          Open in iconified mode
  1082.  -S          Do not open serial device
  1083.  -Z          Use WorkBench Screen
  1084.  
  1085.                         GPFax User Guide Page 28
  1086.  
  1087.  PROGRAM CREATED ICONS
  1088.  
  1089.  To allow easy access to various functions, GPFax creates icons for all
  1090. of its internal configuration files and for both received and converted
  1091. faxes unless this option is specifically disabled.
  1092.  
  1093.  These icons are
  1094.  
  1095.  GPFax_env   The main program environment which holds all the default
  1096.              settings, default fax cover page details and program
  1097.              options.
  1098.  
  1099.  GPFax_pho   The phone book.
  1100.  
  1101.  GPFax_sch   The table of scheduled faxes and results thereof.
  1102.  
  1103.  GPFax_log   The log book holds the results of all sent and received
  1104. faxes.
  1105.  
  1106.  FAXxxx.Pyy  Default icons for all received faxes or those created by
  1107.              converting IFF or text files. The program senses whether
  1108.              these are received or converted faxes. Converted text files
  1109.              will have the suffix `_TFAX.Pyy` to distinguish them from
  1110.              the original files.
  1111.  
  1112.  PRTxxx.Pyy  Default icon for all faxes created by using the printer
  1113.              driver option in the FAX_OUT directory.
  1114.  
  1115.                         GPFax User Guide Page 29
  1116.  
  1117.                            FIRST TIME OPERATION
  1118.  
  1119.  MODEM CONNECTION
  1120.  
  1121.  When GPFax loads, it expects to have the modem correctly connected to
  1122. the Amiga serial port (or third party serial board) and switched on. If
  1123. the check for the modem fails, an error requester will be presented with
  1124. `Retry` or `Cancel` option.
  1125.  
  1126.  *** See FIG 1 ***
  1127.  
  1128.  If you plan to use the modem during this session, we strongly recommend
  1129. that it is switched on at this point, otherwise the modem may not be
  1130. initialised correctly for the fax session.
  1131.  
  1132.  It is not recommended that the modem be turned off while the program is
  1133. running. Turning the modem off and an again will usually cause its
  1134. internal registers to be reset to an unknown state. GPFax may not
  1135. function correctly in such cases.
  1136.  
  1137.  If you wish to run GPFax just to view faxes, run the program with the
  1138. `no serial` option to override this check for the modem.
  1139.  
  1140. ***********************************************************************
  1141. *                                                                     *
  1142. *  Note: For efficient send and receive operation, GPFax needs to     *
  1143. *  interrogate the modem when first run. If the modem is not switched *
  1144. *  on when GPFax is run, it is possible that the modem may be         *
  1145. *  incorrectly initialised. Only use the `no serial` option if you do *
  1146. *  not intend to send or receive faxes during the current session.    *
  1147. *                                                                     *
  1148. ***********************************************************************
  1149.  
  1150.                             GPFax ENVIRONMENT
  1151.  
  1152.  DEFAULT ENVIRONMENT
  1153.  
  1154.  When GPFax is run for the first time, a blank environment form will be
  1155. displayed. Enter your company or personal details as discussed in the
  1156. next pages and select `OK`. This will save the environment in the GPFax`s
  1157. directory, for later reference.
  1158.  
  1159.                         GPFax User Guide Page 30
  1160.  
  1161.  This window displays information required by the program to correctly
  1162. send faxes, and to create faxes from ascii text files. It also shows the
  1163. various settings required for the modem-phone connection. Enter the
  1164. required details and select `OK` to save these details to disk.
  1165.  
  1166.  *** See FIG 3 ***
  1167.  
  1168.  DEFAULT FAX HEADER DETAILS
  1169.  
  1170.  These settings are used create the page header stamp for each fax and
  1171. details for default fax cover page. Creating a cover page for specific
  1172. phone numbers is discussed on the `Phone Book` section.
  1173.  
  1174.  COMPANY   An important Field. Enter a company or personal name. Used on
  1175. the fax cover sheet and page header stamp.
  1176.  
  1177.                         GPFax User Guide Page 31
  1178.  
  1179.  Fax No    An important Field. Enter your fax phone number. This field is
  1180.            sent as your FAXED in initial handshaking between your modem
  1181.            and remote fax machine or modem when sending or receiving
  1182.            faxes. It is also used on each page header stamp.
  1183.  
  1184.  Phone     Your voice phone number. Used on fax cover sheet.
  1185.  
  1186.  LETTERHEAD AND SIGNATURE
  1187.  
  1188.  These are default values. Enter the full path names for your letterhead
  1189. or signature graphic files. These files MUST be (2) colour standard IFF
  1190. pictures. If the supplied image contains more than two colours, GPFax
  1191. will only use the first two colours. These images will be scaled if
  1192. scaling is on.
  1193.  
  1194.            The LETTERHEAD graphic can be optionally included at the top
  1195.            of a fax cover sheet, before other general information.
  1196.  
  1197.            The SIGNATURE graphic can be optionally included at the bottom
  1198.            of the last page of a transmitted fax.
  1199.  
  1200.  Select either `information` gadget to display a file requester for
  1201. easier file name selection.
  1202.  
  1203.  DEFAULT TEXT FONT, MARGINS, LINES PER PAGE
  1204.  
  1205.  These fields define the default text font and page margins to be used
  1206. when converting text files to fax format, either by direct printing
  1207. through the printer driver or from the `Convert to Fax` option from the
  1208. main menu. The `Paginate` and `Lines/Page` gadgets control the page
  1209. format for all fax conversions.
  1210.  
  1211.                         GPFax User Guide Page 32
  1212.     We have supplied two fonts with the program -GPFax/11 and GPFax/18.
  1213. These fonts are similar in style to Topaz and Courier respectively. The
  1214. GPFax/18 font generates 76 characters per line. The GPFax/11 font is
  1215. designed to be used internally by GPFax and should not be generally be
  1216. used (some characters have been changed for special use). We recommend
  1217. that you start using the GPFax/18 font. Being a Courier style of font, it
  1218. provides output similar to that used by many printers and typewriters.
  1219.  
  1220.  Alternatively, select any other font and an associated size.
  1221.  
  1222.   NAME    Select the font name (use the `i` gadget to display a list of
  1223.           fonts from your FONTS: directory and select name and size.)
  1224.           (Default: GPFax.font)
  1225.  
  1226.   SIZE    The size of the default text font. (Default 18) By definition,
  1227.           this defines the Y Size or height of the font not the X Size or
  1228.           width. We recommend using a font which has a
  1229.           horizontal/vertical size of at least 11 pixels. Smaller fonts
  1230.           may result in unreadable text at the other end. When in doubt,
  1231.           use a larger font and view your converted documents at 1:2
  1232.           scale to get an idea of the output.
  1233.  
  1234. **********************************************************************
  1235. *                                                                    *
  1236. *  Note: Changing either the font name or font size will reset the   *
  1237. *  margins. The default left margin will set to five (5), and the    *
  1238. *  right margin to five less than the maximum characters per line    *
  1239. *  allowed for this font/size combinations. The line per page value  *
  1240. *  will also be reset to the maximum for an A4 page with a font of   *
  1241. *  this height.                                                      *
  1242. *                                                                    *
  1243. **********************************************************************
  1244.  
  1245.  TEXT MARGINS
  1246.  
  1247.  For text to fax conversion, GPFax automatically leaves 34 pixels on the
  1248. left and 14 pixels on the right of fax page, leaving an `effective
  1249. printing area` 1680 pixel wide. Margins are used in the same manner as
  1250. with standard wordprocessors and define the are within this `effective
  1251. page` where text will be drawn.
  1252.  
  1253.                         GPFax User Guide Page 33
  1254.  
  1255.  All margins are defined in terms of the selected font  character size.
  1256.  
  1257.      The LEFT MARGIN - the number of character spaces on the left hand
  1258.                        edge of the page. (Default: 5)
  1259.  
  1260.      The RIGHT MARGIN - desired total width of the line in  characters of
  1261.                         the selected font. The right margin cannot exceed
  1262.                         the maximum characters defined by the font width.
  1263.  
  1264.  PAGINATION AND LINES PER PAGE
  1265.  
  1266.  As discussed previously, a `standard` fax is based on a A4 page size
  1267. with a length of 297mm. GPfax will automatically break all created fax
  1268. documents into pages if `paginate` if selected. The number of lines per
  1269. page defaults to the maximum by entering a new value less than or equal
  1270. to the maximum.
  1271.  
  1272. *************************************************************************
  1273. *                                                                       *
  1274. * Note: the `Lines per Page` value does not change the actual page      *
  1275. * length but changes only the number of printed lines of text per page. *
  1276. *                                                                       *
  1277. *************************************************************************
  1278.  
  1279.  MODEMS AND SERIAL DETAILS
  1280.  
  1281.  These define the parameters for the serial device and the dialling
  1282. details.
  1283.  
  1284.  DEVICE The Amiga Serial device to be used.
  1285.  
  1286.  UNIT   The serial unit number. (Default: 0)
  1287.  
  1288.  RINGS  Number of `RINGS` detected before answering phone. (Default value
  1289.         2) For Supra Silent Answer, set this value to 2 more than your
  1290.         answering machine.
  1291.  
  1292. ************************************************************************
  1293. *                                                                      *
  1294. * Note: Because of telecommunications regulations in some countries,   *
  1295. * the `Rings` value defaults to TWO, but you may edit this back to ONE *
  1296. * if required.                                                         *
  1297. *                                                                      *
  1298. ************************************************************************
  1299.  
  1300.                         GPFax User Guide Page 34
  1301.  
  1302.  SHARED SERIAL DEVICE This defines whether to open the serial device
  1303.                       in `shared access` mode or `exclusive` mode. If
  1304.                       using ARexx Data script option, you must use
  1305.                       `shared` mode. If GPFax and another program do not
  1306.                       function together, switch to exclusive mode an run
  1307.                       GPFax alone.
  1308.  
  1309.  
  1310.  RETRY                The number of redial attempts if a number is busy
  1311.                       or does not answer. (Default: 3)
  1312.  
  1313.  REDIAL DELAY         The time delay in seconds between redial attempts.
  1314.                       Minimum delay is (5) seconds. (Default: 30)
  1315.  
  1316.  DIAL MODE            Select the mode appropriate to your telephone
  1317.                       service. Either `Pulse` (rotary dial) or `Tone`.
  1318.                       (Default: Pulse)
  1319.  
  1320.  PABX                 This sequence is sent immediately before the phone
  1321.                       number when dialling. It is designed for cases
  1322.                       where your modem and phones are connected through
  1323.                       a switchboard which requires an extra dialling
  1324.                       prefix. For example, use, `0W`. If supported by
  1325.                       your modem, this will dial a `0` then wait for dial
  1326.                       tone before dialling the rest of the number.
  1327.  
  1328.  MODEM INIT           This is the actual string of characters sent to the
  1329.                       modem to initialise the fax mode. The standard
  1330.                       default sequence used by GPFax may vary depending
  1331.                       on your modem type. Do not change this sequence
  1332.                       unless advised, your modem may fail to operate
  1333.                       correctly unless the proper sequence has been
  1334.                       entered. (To reset to default string, just delete
  1335.                       all characters and press RETURN.) (See Appendix C
  1336.                       for details)
  1337.  
  1338.                         GPFax User Guide Page 35
  1339.  
  1340.  OPTIONS
  1341.  
  1342.  The OPTIONS window displays the various user selections which allow you
  1343. to modify the operation of GPFax.
  1344.  
  1345.  Selections may be made with the mouse or by pressing the appropriate key
  1346. marked with an underscore. For example, `S` will toggle the `SECURITY`
  1347. option.
  1348.  
  1349.  Selecting `OK` accepts the settings and saves them to disk.
  1350.  
  1351.  *** See FIG 4 ***
  1352.  
  1353.                         GPFax User Guide Page 36
  1354.  
  1355.  The following options control the main functions of the program
  1356.  
  1357.  SCHEDULER  Enables the scheduler. Scheduled faxes will be sent at the
  1358.             defined times. (Default: On)
  1359.  
  1360. *********************************************************************
  1361. *                                                                   *
  1362. * NOTE: The scheduler MUST be enabled for correct operation of the  *
  1363. * `Print Popup` function. See below for details.                    *
  1364. *                                                                   *
  1365. *********************************************************************
  1366.  
  1367.  AUTOANSWER If enabled, GPFax will answer the phone and start fax
  1368.             reception after detecting the number of `Rings` as defined
  1369.             above. If AutoAnswer is disabled, faxes may still be received
  1370.             manually by selecting the `Receive Fax` from the main menu.
  1371.             (Default: Off)
  1372.  
  1373.  LOG REPORT Turns log reporting on or off. When off, GPFax will not
  1374.             append reports about each session to log book file. (Default:
  1375.             On)
  1376.  
  1377.  PRT DRIVER If selected, GPFax will trap all outputs to the printer (PRT:
  1378.             or printer.device) from other programs and redirect the
  1379.             output through the GPFax.driver to create fax files. The
  1380.             resulting fax is saved in the GPFax:FAX_OUT directory under
  1381.             the name PRTxxx.pyy, where xxx is the next file in sequence
  1382.             an yy is the page number. See `Prt Popup` below for more
  1383.             details.
  1384.  
  1385.             If not selected, normal output to the printer is restored and
  1386.             the default printer driver from Preferences is reinstalled.
  1387.             GPFax will not trap printer output. (Default: On)
  1388.  
  1389. ************************************************************************
  1390. *                                                                      *
  1391. * Note: Do not select the GPFax.driver from Amiga Preferences! GPFax   *
  1392. * selects and installs the fax driver or your normal printer driver as *
  1393. * required.                                                            *
  1394. *                                                                      *
  1395. ************************************************************************
  1396.  
  1397.                         GPFax User Guide Page 37
  1398.  
  1399.  PRT POPUP  When printing from another application, GPFax will `popup` a
  1400.             window, allowing you to select the file name for the fax, the
  1401.             phone number and the time and date to send the file. This
  1402.             information will then be entered into the scheduler and the
  1403.             fax will be sent automatically without further user
  1404.             intervention.
  1405.  
  1406. ***********************************************************************
  1407. *                                                                     *
  1408. * Note: Ensure that 'Prt Driver`, `Prt Popup` and `Scheduler` gadgets *
  1409. * are selected for correct operation.                                 *
  1410. *                                                                     *
  1411. ***********************************************************************
  1412.  
  1413.  When `Printing` from an application, the Print Popup window will appear.
  1414.  
  1415.  *** See FIG 5 ***
  1416.  
  1417.  a) Enter the file name you wish to call this fax file, or leave at the
  1418.     default name (PRT).
  1419.  
  1420.  b) Enter the phone number or select the `i` gadget to display the
  1421.     phonebook and select a number.
  1422.  
  1423.  c) Select the time and date to send the fax. If these settings are not
  1424.     changed, the fax will be sent immediately the printing has finished.
  1425.  
  1426.  d) Select `QUEUE` to enter the above details into the scheduler so that
  1427.     fax can be queued to be sent. If no phone number has been selected,
  1428.     the file will simply be created and not transmitted.
  1429.  
  1430.  e) Select `STORE` to simply save the printed fax under the given file
  1431.     name and not send it.
  1432.  
  1433.  f) Select `ABORT` to cancel the fax printing. Note that with some
  1434.     applications programs this may bring up a requester such as `not
  1435.     enough memory` or similar.
  1436.  
  1437.                         GPFax User Guide Page 38
  1438.  
  1439.  MODE Determines the operational mode of the modem and allows `Adaptive
  1440.       answer` or automatic detection between FAX and DATA calls. (See
  1441.       ARexx section for more details.) Select `FAX ONLY` or `FAX/DAT.`
  1442.       (Class 1 allows FAX ONLY mode)
  1443.  
  1444. ***********************************************************************
  1445. *                                                                     *
  1446. * NOTE: For the SUPRA version, you may also select `SILENT ANSWER`    *
  1447. * mode. This enables you to connect an answering machine in parallel  *
  1448. * with your modem. Set the number of Rings to two or more than your   *
  1449. * answering machine. After the answering machine has picked up the    *
  1450. * phone, the Supra modem will listen to the line to detect the fax    *
  1451. * calling tones. If found, the modem will take over the line and      *
  1452. * receive faxes. Refer to your instructions from Supra for more       *
  1453. * details but note that Fax/Data detection is not possible in `Silent *
  1454. * Answer` mode. It is a FAX ONLY mode.                                *
  1455.                                                                       *
  1456. ***********************************************************************
  1457.  
  1458.  IMAGE SCALE Defines whether IFF picture files are scaled up with respect
  1459.              to fax size. This setting is a simplistic one, with limited
  1460.              aspect correction. For more efficient scaling, use
  1461.              DeluxePaint or similar program and print the image directly
  1462.              while running GPFax with the printer driver option selected.
  1463.              (Default: On)
  1464.  
  1465.  NOTES ON SCALING
  1466.  
  1467.  Scaling is performed by a simple integer multiplication. Only integer
  1468. aspect correction is performed. The scaling factor is determined by
  1469. dividing the fax printing are by 1680 dots by the width of the image. The
  1470. image width and height is then scaled by this factor. For example, a 640
  1471. wide image will doubled in both vertical and horizontal size. A 320 wide
  1472. image will be quintupled (multiplied by five). Any image wider than 840
  1473. will not be scaled. (See the section on `AUTOMATIC PAGING`)
  1474.  
  1475. ************************************************************************
  1476. *                                                                      *
  1477. * CARE: Scaling some images may cause excessively long faxes to be     *
  1478. * generated. For example, a 320 by 512 image will be generate a scaled *
  1479. * fax of 1600 dots wide and 2560 lines high!                           *
  1480. *                                                                      *
  1481. ************************************************************************
  1482.  
  1483.                         GPFax User Guide Page 39
  1484.  
  1485.  FORM FEEDS   Defines whether GPfax will perform a form feed between
  1486.               separate pages when printing hardcopy of faxes or reports
  1487.               to the parallel printer (Default: On)
  1488.  
  1489.  QUIET MODEM  Tells the modem not to turn on the speaker during fax
  1490.               transmission and reception. Simply sends either `ATM0` or
  1491.               `ATM1` to the modem during initialisation of the send and
  1492.               receive phases. It may not function on all modems (Default:
  1493.               Off)
  1494.  
  1495.  PAGE MARKERS Many low cost fax machines do not cut each page as it is
  1496.               received, but instead produce one continuous output of all
  1497.               incoming pages. This option simply adds a dotted line at
  1498.               the end of each page to clearly define the end of page.
  1499.               (Default: Off)
  1500.  
  1501.  STAMP BOTTOM When each page is transmitted, GPFax normally stamps the
  1502.               top of each page with a one line header which defines the
  1503.               time and date of the fax, your company name and fax number,
  1504.               and a count of page transmitted. This option allows you to
  1505.               place this stamp at the bottom of each page instead
  1506.               (Default: Off)
  1507.  
  1508.  WB2 ICON     Defines whether an `Application Icon` is placed on the
  1509.               WorkBench screen when the program is run under WorkBench
  1510.               2.04 or later. Not Available under Workbench 1.3 (Default:
  1511.               On)
  1512.  
  1513. GPFax User Guide Page 40
  1514.  
  1515.  VIEW MODE    The button allows you to chose the screen resolution used
  1516.               to display faxes. The available choices depend on which
  1517.               version of WorkBench your system is running.
  1518.  
  1519.      UNDER WB 1.3 - A cycle gadget is displayed. Select `HIRES`
  1520.               to use a 640 x 256 screen (200 for NTSC). Select `HR-LACE`
  1521.               to use a 640 x 512 screen (400 for NTSC)
  1522.  
  1523.      UNDER WB 2.04/5 - As above but the display will open using the
  1524.               `standard` overscan setting from WorkBench.
  1525.  
  1526.      UNDER WB 2.1 and WB 3 - An information `i` gadget is displayed.
  1527.               Selecting this will display a standard Screen Mode
  1528.               Requester revealing the various monitor screen modes and
  1529.               overscan settings available with you particular equipment.
  1530.  
  1531.  *** See FIG 6 ***
  1532.  
  1533. *************************************************************************
  1534. *                                                                       *
  1535. * NOTES: When the screen mode requester is first displayed, because     *
  1536. * GPFax does not enforce any particular monitor type, the initial       *
  1537. * settings may not be correct. Choose an appropriate display mode and   *
  1538. * select `OK`.                                                          *
  1539. *                                                                       *
  1540. *        Some of the display modes may not be suitable either for GPFax *
  1541. *        or for your equipment. In general, select the largest display  *
  1542. *        screen suitable for your equipment. Be aware that the  larger  *
  1543. *        the screen display, the larger the amount of CHIP memory       *
  1544. *        required to display the fax.                                   *
  1545. *                                                                       *
  1546. *        For 2024 users - Select the appropriate 2024 monitor type to   *
  1547. *        display the faxes on a 1024 x 1024 screen.                     *
  1548. *                                                                       *
  1549. *************************************************************************
  1550.  
  1551.                         GPFax User Guide Page 41
  1552.  
  1553.   USE SECURITY Allows screening of incoming faxes to prevent automatic
  1554. reception of unwanted faxes (1Junk Faxes`).
  1555.  
  1556.  SECURITY CONSIDERATIONS
  1557.  
  1558.  With the increasing quality of junk faxes being transmitted, if your fax
  1559. number becomes known, it is highly likely that faxes will be transmitted
  1560. to your machine at any time from a source unknown to you.
  1561.  
  1562.  GPFax allows a simple screening of incoming calls. During the initial
  1563. handshake phase between your modem and remote fax machine, the remote fax
  1564. machine transmits its sender`s ID to your system. With security enabled,
  1565. this ID string is checked against numbers in the phone book. If a match
  1566. is found, the call will be accepted and incoming faxes will be saved to
  1567. disk. If there is no match, the incoming data will be ignored, and an
  1568. entry will be appended to the log book recording the `apparent` ID string
  1569. received with the word `JUNK` in the report field. This allows you to
  1570. check the number from which the call originated. Note, however, that this
  1571. number is simply the ID string which has been programmed into the sending
  1572. fax machine. There is no guarantee that the call originated from that
  1573. phone number.
  1574.  
  1575.  Care must be taken when security is enabled. It is easy to reject calls
  1576. that you actually wish to receive! It is vital that one number string in
  1577. the phone book exactly matches the string sent in the ID field by the
  1578. sender`s machine. GPFax ignores any leading spaces, but other spaces and
  1579. characters are recognised. If the security rejects a fax when it should
  1580. not, check the log for the sender`s ID and ensure that there is an exact
  1581. match for this ID in your phone book.
  1582.  
  1583.                         GPFax User Guide Page 42
  1584.  
  1585.  RES - FINE This switch determines if faxes generated by direct TEXT or
  1586.             IFF conversion are created in STANDARD resolution (98 dpi) or
  1587.             FINE resolution (196 dpi). We suggest STANDARD resolution for
  1588.             normal documents. Select FINE if creating faxes with fine
  1589.             details such as complicated drawings etc. This settings only
  1590.             effects the creation of the fax file. ONCE A FAX HAS BEEN
  1591.             CREATED IT IS NOT POSSIBLE TO CHANGE THE RESOLUTION.
  1592.  
  1593.             When generating fax files from a desktop publishing program
  1594.             by direct `printing` using GPFax printer driver, select
  1595.             between fine and standard mode by changing the printer
  1596.             density between 6 and 2.
  1597.  
  1598.  The following are only available if ARexx is running at the time you run
  1599. GPFax. (See the `ARexx` section for more details.)
  1600.  
  1601.  AREXX RECEIVE Enables the execution of the ARexx receive script.
  1602.  
  1603.  AREXX DATA    Enables the ARexx DATACALL script on auto detection of
  1604.                Data calls. Serial port must be in shared mode for this to
  1605.                function.
  1606.  
  1607.                         GPFax User Guide Page 43
  1608.  
  1609.                              THE PHONE BOOK
  1610.  
  1611.  The phone book holds information about often dialled fax numbers. When
  1612. security is enabled, the phone book entries are also used to screen the
  1613. transmitted ID string of the sending fax machine to allow or deny
  1614. permission to receive faxes.
  1615.  
  1616.  *** See FIG 7 ***
  1617.  
  1618.  MOUSE AND KEYBOARD
  1619.  
  1620.  Like all windows in the GPFax system, either the mouse or keyboard may
  1621. be used to drive the choices. The CURSOR KEYS and PGUP/PGDN scroll the
  1622. displayed list of phone entries. Pressing the top row of keys on the
  1623. keyboard (`1` THROUGH `=`) selects or de-selects from the 12 displayed
  1624. entries.
  1625.  
  1626.                         GPFax User Guide Page 44
  1627.  
  1628.  PHONE BOOK ENTRIES
  1629.  
  1630.  A phone book entry holds the Name / Identification, Fax number, Group
  1631. Name, Notes and specific fax cover page details for this number. Each
  1632. cover page associated with a particular number is specified to that
  1633. number only. Most often when sending to the same number, the cover page
  1634. details will not vary between calls. However, the details may be readily
  1635. edited if required.
  1636.  
  1637.  The row of gadget buttons at the bottom of the phone book window allows
  1638. addition of new entries, editing or deletion of highlighted entries, and
  1639. other functions.
  1640.  
  1641.  NUMBER GROUPING
  1642.  
  1643.  Each phone book entry can be given a optional group name or number. This
  1644. is a simple mechanism whereby you can quickly select multiple phone
  1645. numbers when transmitting faxes. For example, one group may be `dealers`,
  1646. another `customers` and so on. Entering `dealers` into the group field of
  1647. the transmit function will quickly highlight all members of this group.
  1648.  
  1649.  *** See FIG 8 ***
  1650.  
  1651.                         GPFax User Guide Page 45
  1652.  
  1653.  MAXIMUM CONNECTION SPEED (* CLASS 2 ONLY *)
  1654.  
  1655.  Each phone book entry has a MAXIMUM connect speed setting. This
  1656. displays, 2400, 4800, 7200, 9600, AUTO. This setting allows you to
  1657. request a particular initial MAXIMUM speed for the modem to use when
  1658. connecting to a remote fax machine. (This is NOT related to the modem to
  1659. your computer speed which is always at 19200 or higher.)
  1660.  
  1661.  Generally, leave this setting to AUTO and let the modem determine the
  1662. best speed. However, if you find that certain numbers always connect at a
  1663. low speed, or, if the modem fails to connect to a remote system normally,
  1664. drop the initial connect speed until you obtain a reliable connection.
  1665. This option does may not work on all modems including some earlier Supra
  1666. modems and depends on the actual ROM revision in the modem. (Contact the
  1667. manufacturer for details).
  1668.  
  1669.  MANUAL TRANSMISSION OF FAXES
  1670.  
  1671.  Under some circumstances, the person to whom you wish to send a fax may
  1672. not have a facsimile machine on automatic answer. You may have to call
  1673. the number manually and ask the person to  place their fax machine into
  1674. receive mode before sending the fax. In these cases you can still enter
  1675. these numbers into the phone book and can mark them as manual send by
  1676. entering
  1677.  
  1678.                              MAN!
  1679.  
  1680.  As the first four characters of the number. (See `TRANSMIT` for more
  1681. details.)
  1682.  
  1683.                         GPFax User Guide Page 46
  1684.  
  1685.  ADDING NEW ENTRIES
  1686.  
  1687.  Select the `ADD` Gadget and enter the name, number, group, and any note
  1688. for a particular remote system. To enable the use of an automatic cover
  1689. page, select the `COVER` gadget and enter the cover page details. When
  1690. security is enabled, the phone book entries are also used to screen the
  1691. ID string of the sending fax machine to allow or deny permission to
  1692. receive faxes.
  1693.  
  1694.  COVER PAGE DETAILS
  1695.  
  1696.  When a cover page is selected for the first time, the default settings
  1697. from your environment are copied into the new cover page. These may be
  1698. edited as required.
  1699.  
  1700.  COMPANY NAME Your name for this conversation. THIS FIELD MUST BE FILLED
  1701.               IN.
  1702.  
  1703.  FROM         The name of the person sending the fax. (You?)
  1704.  
  1705.  FAX #        Your fax number if you have one. Leave blank if not
  1706.               required.
  1707.  
  1708.  VOICE #      Your voice telephone number. THIS FIELD MUST BE FILLED IN.
  1709.  
  1710.  TO           The name of the company to which the fax is addressed.
  1711.  
  1712.  ATTN         The name of the person to whom the fax is addressed.
  1713.  
  1714.                         GPFax User Guide Page 47
  1715.  
  1716.  FAX #        The default number to dial (copied from the phone book
  1717.               number)
  1718.  
  1719.  IMAGE        The file path name of any two (2) colour IFF picture to be
  1720.               included  as a letterhead.
  1721.  
  1722.  SIG.         The file name of any two (2) colour IFF picture to append
  1723.               to the last page of any transmitted faxes.
  1724.  
  1725.  If the `IMAGE` button is highlighted, the image will be included in the
  1726. header and the signature image (if selected) will be appended to the LAST
  1727. PAGE of this session. A signature image will only be sent if a header is
  1728. sent. If no letterhead or signature  images are required, toggle these
  1729. gadgets to `off`. Select the `i` gadget button to display a file
  1730. requester for easy selection of file path name.
  1731.  
  1732.  Although GPFax will automatically scale any IFF image for letterheads
  1733. and signatures, the best method is to create the required image with
  1734. DeluxePaint by using a page of approximately 1024 by 200. Auto scaling of
  1735. letterhead and signatures images can cause unexpectedly large faxes.
  1736. (Note that cover pages are generated in the `T:` directory and can be
  1737. viewed like normal faxes if you wish to see exactly what was sent.)
  1738.  
  1739.  Alternatively, do not use automatic cover pages but generate your own
  1740. using a full desktop publishing program such as PageStream.
  1741.  
  1742.  Selecting `USE` attaches the defined cover page to the particular phone
  1743. entry.
  1744.  
  1745.  Selecting `FORGET` will dump this cover page information.
  1746.  
  1747.                         GPFax User Guide Page 48
  1748.  
  1749.  EDITING A PHONE BOOK ENTRY
  1750.  
  1751.  To edit a specific entry, first highlight the required entry, then
  1752. select `EDIT`.
  1753.  
  1754.  TAG/UNTAG
  1755.  
  1756.  Select `TAG` or `UNTAG` to display the search pattern window. Enter the
  1757. required pattern and select `OK`. All the four main fields are searched
  1758. and each entry will be highlighted where a match is found in any field.
  1759. Standard UNIX style Case Sensitive pattern matching is used. Wild cards
  1760. are an `*` (match anything) and `?` (match any single character.)
  1761. Repeated searches are cumulative (will highlight repeated matches to the
  1762. new pattern).
  1763.  
  1764.  DELETE
  1765.  
  1766.  Deletes the highlighted entries from the phone book. This deletion will
  1767. be permanent only after the changed phone book is saved to disk.
  1768.  
  1769.  SAVE AND LOAD
  1770.  
  1771.  These gadgets save the currently displayed phone book to disk or reload
  1772. the old copy from disk. Note that it is possible to change or delete any
  1773. number of entries then, provided the edited phone book has not been saved
  1774. to disk, to select `CANCEL` and `LOAD` to recover the old phone book.
  1775.  
  1776.  NOTE ON RECEIVE SECURITY
  1777.  
  1778.  If `SECURITY` has been enabled from the `OPTIONS` menu, GPFax will look
  1779. up the ID sent by the remote fax machine in the phone book. This is done
  1780. by comparing the character sequence of the phone book. This is done by
  1781. comparing the character sequence of the Phone Entry number field with
  1782. that transmitted by the remote fax machine.
  1783.  
  1784.  RESORT
  1785.  
  1786.  This option sorts the phone entries in alphabetical order by name.
  1787. Selecting `RESORT` a second time will re-sort the entries by group. Note
  1788. that entries with no group will be placed first.
  1789.  
  1790.                         GPFax User Guide Page 49
  1791.  
  1792.  CONVERT TO FAX
  1793.  
  1794. *************************************************************************
  1795. *                                                                       *
  1796. * Important Note: The Convert to Fax functions should only be used for  *
  1797. * simple applications. For most cases it is better to create faxes      *
  1798. * directly from the application program using the GPFax printer driver  *
  1799. * function.                                                             *
  1800. *                                                                       *
  1801. *************************************************************************
  1802.  
  1803.  The conversion-to-fax routines have been designed to convert quickly any
  1804. standard ASCII text file or two (2) colour IFF picture file to the Gœ
  1805. fax format. By default, the converted fax file is placed in the FAX_OUT
  1806. directory ready for transmission.
  1807.  
  1808.  Being designed to perform quick conversions, this function offers only
  1809. very limited formatting possibilities. If extensive formatting, half tone
  1810. images, or drawings are required, use the GPFax printer driver option in
  1811. association with a desktop publishing program such as ProWrite,
  1812. Professional Page or PageStream or paint programs such as DeluxePaint.
  1813.  
  1814.  CONVERTING IFF PICTURE FILES
  1815.  
  1816.  If the file is a two (2) colour IFF file, GPFax will create a fax file
  1817. of the same name with .IFAX appended.
  1818.  
  1819.  IFF picture files should only be two colour images. This function is
  1820. designed to allow the rapid creation of a simple two colour drawing with
  1821. added text and send it as a fax. If the image contains more than two
  1822. colours an option is provided to use just the first two colours.
  1823.  
  1824.  Since a fax is 1728 pixels wide, it is often convenient to create a 1728
  1825. pixel wide page in DeluxePaint to produce a full size fax directly. If
  1826. this method is chosen, ensure that sufficient margins (50 pixels each
  1827. side) are left to allow for any loss by the receiving station. GPFax will
  1828. attempt to scale the image if `IFF SCALE` has been selected from the
  1829. `OPTIONS` menu.
  1830.  
  1831.  All converted IFF pictures are automatically centred on the 1728 dots
  1832. wide fax page. Scaled images will be scaled then centred.
  1833.  
  1834.                         GPFax User Guide Page 50
  1835.  
  1836.  CONVERTINGASCII TEXT FILES
  1837.  
  1838.  If the file is not an IFF picture, or an already converted fax, GPFax
  1839. will assume the file is normal ascii text and attempt to convert it to a
  1840. fax format. This option is designed to write simple letters using a text
  1841. editor (such as CygnusEd or MicroEmacs) and convert them rapidly to
  1842. faxes.
  1843.  
  1844.  Text is converted using the `ENVIRONMENT definitions for font, size,
  1845. left and right margins, and lines per page if page mode is selected.
  1846.  
  1847.  Limited formatting is available within text files by using embedded
  1848. commands. GPFax performs only limited word wrapping if the line is too
  1849. long with the remaining text being placed on the following line. This is
  1850. provided as a safety feature only and should not be relied upon to format
  1851. text.
  1852.  
  1853. *************************************************************************
  1854. *                                                                       *
  1855. * Note. You should ensure that each line of text does not exceed the    *
  1856. * maximum characters per line and is formatted in the required manner   *
  1857. * before converting to a fax.                                           *
  1858. *                                                                       *
  1859. *************************************************************************
  1860.  
  1861.  If page mode has been selected, GPFax will break the page when the
  1862. number of printed lines exceeds the lines per page value, or receives a
  1863. form feed, or includes a graphic which forces the page to exceed 1144
  1864. pixels in length. Remember, the number of lines per page is the number of
  1865. lines of text printed, not the actual page length which is always A4.
  1866.  
  1867.  FORMATTING COMMANDS
  1868.  
  1869.  By embedding the following commands in plain ascii text, limited
  1870. formatting is available.
  1871.  
  1872.  The control sequence identifier (CSI) is defined as the `\` or back
  1873. slash character. Formatting commands consist of the CSI followed by one
  1874. or more characters. Unknown sequences are ignored. Command sequences are
  1875. not included in the characters per line count.
  1876.  
  1877.                         GPFax User Guide Page 51
  1878.  
  1879.  STYLE COMMANDS
  1880.  
  1881.  STYLE COMMANDS MAY APPEAR ANYWHERE WITHIN THE BODY OF THE TEXT AND
  1882. REMAIN IN EFFECT UNTIL TURNED OFF.
  1883.  
  1884.        \B Bold On          \b Bold Off
  1885.  
  1886.        \I Italics On       \i Italics Off
  1887.  
  1888.        \U Underline On     \u Underline Off
  1889.  
  1890.        \X Reverse text on  \x Reverse text Off
  1891.  
  1892.        \\ Place a single `\` in the text
  1893.  
  1894.  Style commands may be combined to mix effects. For example, the sequence
  1895. `\B\I\UHello World\u\i\b` would generate the text in bold, italic
  1896. underlined.
  1897.  
  1898.  OTHER COMMANDS
  1899.  
  1900.  The following commands MUST appear as the first characters of a line and
  1901. on separate lines. Note that all the following commands must be entered
  1902. as UPPERCASE.
  1903.  
  1904.        \P   Insert a page break at this point
  1905.  
  1906.        \G<file name> Include a two colour graphic file.
  1907.                      Example  \G work:picture
  1908.  
  1909.       This command must be followed by the full path name to the two
  1910.       colour IFF image file. Graphics will be centred on the page and
  1911.       automatically scaled if scaling has been selected from the options
  1912.       menu.
  1913.  
  1914.       If page mode is on, the graphic (or scaled graphic) must fit within
  1915.       the remaining lines on the page, If not, the
  1916.  
  1917.                         GPFax Users Guide Page 52
  1918.  
  1919.       remaining lines are left blank and the image is placed at the top
  1920.       of the next page.
  1921.  
  1922.       \H    Include the header file defined in the `ENVIRONMENT`.
  1923.  
  1924.       \S    Include the signature file defined in the `ENVIRONMENT`.
  1925.  
  1926.       The same conditions apply for these commands as for the \G command
  1927.       above.
  1928.  
  1929.  ALWAYS CHECK FILES AFTER CONVERSION!
  1930.  
  1931.  After converting IFF or text, it is advisable to use the `DISPLAY/PRINT`
  1932. function to view the fax before it is transmitted. As well as saving you
  1933. time it will also save the embarrassment of badly formatted text!
  1934.  
  1935.                         GPFax User Guide Page 53
  1936.  
  1937.                               TRANSMIT FAX
  1938.  
  1939.  This is one of main workhorses of the GPFax program. It allows
  1940. transmission of any number of prepared faxes, text files or two (2)
  1941. colour IFF pictures to any number of remote fax machines or fax modems.
  1942.  
  1943.  In general, we recommend that faxes be prepared before transmission with
  1944. the 'CONVERT TO FAX' option or by using  the GPFax PRINTER DRIVER.
  1945. However, the transmit  facility will process the files to be sent and
  1946. convert any text files to fax format before transmission.
  1947.  
  1948.  From the file requester, select the particular list of files to be
  1949. transmitted. Any non-fax files will be converted and placed  in the
  1950. FAX_OUT directory ready to be sent.
  1951.  
  1952. *************************************************************************
  1953. *                                                                       *
  1954. *  Note: The file names used for the converted files are the original   *
  1955. *  file names with '_TFAX' appended. Any files in the FAX_OUT directory *
  1956. *  with the same names will be overwritten without warning.             *
  1957. *                                                                       *
  1958. *************************************************************************
  1959.  
  1960.  Once all files have been checked and converted if necessary, the
  1961. following window will be presented.
  1962.  
  1963.  *** See FIG 9 ***
  1964.  
  1965.                         GPFax User Guide Page 54
  1966.  
  1967.  SELECTING THE NUMBER TO DIAL
  1968.  
  1969.  The phone number to dial may be entered directly into the displayed box
  1970. or chosen from the numbers in the phone book. Alternatively a group name
  1971. may be entered.
  1972.  
  1973.  If it is not already active, pressing RETURN will activate the 'NAME OR
  1974. NUMBER PATTERN' string gadget. Pressing SHIFT + RETURN will alternate
  1975. between  this and the GROUP gadget.
  1976.  
  1977.  NUMBER OR NAME PATTERN
  1978.  
  1979.  Either a number or name pattern may be entered. The number or pattern
  1980. will be checked against the phone book entries until the first match is
  1981. found. Pattern matching  is case sensitive and uses the Amiga style '#'
  1982. and '?' characters or the UNIX style '*' and '?' as wild cards. For
  1983. example, entering 'Pe*' will search for the first entry in the phone book
  1984. whose first two characters are 'Pe'.
  1985.  
  1986.  If a match is found with a phone book entry, GPFax checks to see if it
  1987. has an attached cover page and highlights the 'COVER PAGE' button if one
  1988. is available.
  1989.  
  1990.  GROUP
  1991.  
  1992.  Enter the name of one of the groups in your phone book. All entries
  1993. associated with that group will be automatically selected.
  1994.  
  1995.  PHONE BOOK
  1996.  
  1997.  To access the phone book directly, press RETURN on a blank field or
  1998. select the 'i' gadget. From the phone book, highlight the required
  1999. number(s) to dial. Multiple selections are made by highlighting multiple
  2000. entries. The phone book may also be edited, have new numbers added or
  2001. cover page details changed as required (as discussed previously).
  2002.  
  2003.                         GPFax User Guide Page 55
  2004.  
  2005.  COVER PAGES
  2006.  
  2007.  Once the required number or numbers have been selected, highlight the
  2008. 'COVER PAGE' gadget, if cover pages are required.
  2009.  
  2010.  For SINGLE NUMBERS, if a cover page has been selected and there is no
  2011. matching selection in the phone book, the default cover page details will
  2012. be presented allowing entry of 'one-off' details.
  2013.  
  2014.  For MULTIPLE NUMBERS, if the main 'COVER PAGE' gadget is selected, a
  2015. cover page will be sent only for those entries which have attached cover
  2016. page information. Otherwise no cover page will be sent with that
  2017. particular fax transmission.
  2018.  
  2019.  AUTOMATIC TRANSMISSION OF FAXES
  2020.  
  2021.  SENDING FAXES - IMMEDIATE SEND
  2022.  
  2023.  Use the 'NOW' gadget to send faxes to the selected number or numbers. If
  2024. the number is engaged or busy, GPFax will wait for the 'REDIAL DELAY'
  2025. time specified in the Environment and retry up to the maximum attempts
  2026. specified by the 'RETRY' variable.
  2027.  
  2028.  A log book entry is written for successful or failed sessions.
  2029.  
  2030.  SCHEDULING FAXES
  2031.  
  2032.  To send the faxes at a later time, select the 'LATER' gadget. This will
  2033. display the following window, and allow entry of a specified time and
  2034. date for each phone number selected. Set the time and date required with
  2035. the mouse or cursor keys.
  2036.  
  2037.      Cursor Up/Down        Hours up or down
  2038.      Cursor Left/Right     Minutes up or down
  2039.      SHIFT CURSOR up/Down  Days up or down
  2040.  
  2041.  Only a time greater than the current time may be selected.
  2042.  
  2043.                         GPFax User Guide Page 56
  2044.  
  2045.  *** See FIG 56 ***
  2046.  
  2047.  Once the time is set, selecting 'OK' will enter the fax file list and
  2048. phone entries into the scheduler. If enabled, the scheduler will send the
  2049. faxes as the time becomes due. If the scheduler is not enabled, the faxes
  2050. will be queued until you enable the scheduler.
  2051.  
  2052. *************************************************************************
  2053. *                                                                       *
  2054. *  Note: Once faxes have been entered into the scheduler, ONLY the
  2055. *
  2056. * schedule time may be subsequently altered. It is not possible to edit *
  2057. * the list of faxes or the phone number.                                *
  2058. *                                                                       *
  2059. *************************************************************************
  2060.  
  2061.  The scheduler will make a log book entry which records the result of
  2062. each transmission attempt. If the attempt was successful, the entry will
  2063. be removed from the scheduler.
  2064.  
  2065.  Manual cover pages cannot be generated for scheduled faxes. The
  2066. scheduler uses the cover page information associated with the particular
  2067. phone entry. If the entry has cover details and is enabled, a cover page
  2068. will be sent, otherwise not.
  2069.  
  2070.                         GPFax User Guide Page 57
  2071.  
  2072.  
  2073.  
  2074.  MANUAL TRANSMISSION FAXES
  2075.  
  2076.  You may also send faxes to people who do not have their facsimile
  2077. machine on-line permanently. To do this, ensure that the number to dial
  2078. is preceded by
  2079.  
  2080.                                   MAN!
  2081.  
  2082.  Select the faxes to be sent as above and select 'NOW'. GPFAX will create
  2083. all required header and cover files and present you with the following
  2084.  
  2085.  *** See FIG 10 ***
  2086.  
  2087.  Dial the number manually with your normal phone (connected to the modem
  2088. line), ask them to start their fax machine in receive mode and select the
  2089. 'SEND' button.
  2090.  
  2091.  INACTIVITY TIMER
  2092.  
  2093.  When sending faxes, GPFax starts a safety timer of 180 seconds. This is
  2094. reset when result codes are received from the modem. If for some reason
  2095. the modem does not respond within the time (as can happen with some
  2096. modems especially on unattended or scheduled faxes), GPFAX will attempt
  2097. to terminate the call and hang up the phone.
  2098.  
  2099. *************************************************************************
  2100. *                                                                       *
  2101. *  Note: GPFax depends on the modem sending back the correct responses  *
  2102. * as defined in the various standards. If the modem fails to respond    *
  2103. * under certain conditions, this is a hardware fault with the modem and *
  2104. * not specifically the responsibility of the GPFAX software.            *
  2105. *                                                                       *
  2106. *************************************************************************
  2107.  
  2108.                         GPFAX User Guide Page 58
  2109.  
  2110.                               RECEIVE FAXES
  2111.  
  2112.  Selecting the receive fax function will pick up the phone immediately
  2113. and attempt to answer an incoming fax call (after initialising the modem
  2114. if necessary). Unlike the 'AUTOANSWER' option, it does not wait until a
  2115. 'RING' is detected from the modem.
  2116.  
  2117.  Receive fax is designed to complement the auto answer option allowing
  2118. you to receive faxes manually. If the auto answer is not selected, this
  2119. provides a method of switching between voice and fax calls - a human
  2120. fax/voice switch! If the phone rings, lift the handset and listen for the
  2121. characteristic guard tone or 'CALLING TONE' (CNG) of a fax machine. This
  2122. is an 1100 Hz tone lasting for half a second which repeats every three
  2123. seconds. If the cng is heard, initiate the fax session manually by
  2124. selecting 'RECEIVE' then replace the handset.
  2125.  
  2126.  Incoming faxes are stored in the FAX_In directory under the names
  2127. FAXxxx.pyy, where xxx is the next fax number in the sequence an the yy is
  2128. the incremental page number for this receive session. For example, if the
  2129. first fax received consisted of two pages, two files named FAX001.p01 and
  2130. FAX001.p02 would be created on disk.
  2131.  
  2132.  At the end of the receive session a log book entry is made recording the
  2133. results of the session. This contains the caller's ID, time of call,
  2134. number of pages and the names of the fax files received (if any!) The
  2135. received faxes may be viewed or printed directly from the log book or
  2136. individually from the ~DISPLAY / PRINT FAX' option from the main menu.
  2137.  
  2138.  RECEIVE SECURITY
  2139.  
  2140.  If security is enabled, the caller's ID will be checked against the
  2141. numbers in the phone book. If a match is found, the fax will be accepted
  2142. and saved to disk. If no match found, the incoming data will be ignored.
  2143.  
  2144.                         GPFax User Guide Page 59
  2145.  
  2146.  
  2147.                               VIEW REPORTS
  2148.  
  2149.  *** See FIG 12 ***
  2150.  
  2151.  VIEW REPORTS displays the 'log book' where the results of all attempted
  2152. fax sessions are recorded.
  2153.  
  2154.  A log book entry consists of the time and date of the session, the ID
  2155. sent by the calling station or the number or name to which the fax was
  2156. sent, the elapsed time of the connection, the number of pages sent or
  2157. received and the result of the session. Additionally, each entry contains
  2158. an internal list of the specific files for each session.
  2159.  
  2160.  MOUSE AND KEYS
  2161.  
  2162.  As with all list displays, entries may be highlighted with the mouse, or
  2163. the top row of the keyboard (keys 'I' through '='). A double click on any
  2164. entry will display all the faxes associated with the highlighted entries.
  2165.  
  2166.  CURSOR KEYS and PGUP, PGDN, HOME and END scroll or jump scroll the
  2167. displayed list. The option gadget responds to the key marked by the
  2168. underscore.
  2169.  
  2170.                         GPFax User Guide Page 60
  2171.  
  2172.  TYPES OF DISPLAYED REPORTS
  2173.  
  2174.  The list of displayed reports may be toggled between showing all fax
  2175. sessions, 'FAXALL', or only faxes sent 'FAXOUT' or only faxes received
  2176. 'FAXIN'.
  2177.  
  2178.  VIEWING AND PRINTING
  2179.  
  2180.  To view all faxes associated with a particular log book entry, double
  2181. click on the entry required. (This action will display all files in the
  2182. tagged entries.) Also see the 'EXTENDED LOG REPORT' section below.
  2183.  
  2184.  To print copies of all faxes associated with a particular session or
  2185. sessions, highlight the desired entry or entries and select 'PRTFAX'.
  2186. This will perform a graphic dump of all fax files in the session to your
  2187. printer.
  2188.  
  2189.  *** See FIG 13 ***
  2190.  
  2191.  When only a single entry is highlighted, GPFax provides the facility to
  2192. print a range of the associated faxes. Enter the desired range and select
  2193. 'OK'. This allows the printing of single pages from a multiple page
  2194. received fax.
  2195.  
  2196. *************************************************************************
  2197. *                                                                       *
  2198. *  Note: At the time this manual went to press. Commodore's Postscript  *
  2199. * printer driver (WorkBench 1.1/1) did not perform correct strip        *
  2200. * printing of bitmap images.                                            *
  2201. *                                                                       *
  2202. *************************************************************************
  2203.  
  2204.  The 'LOGPRT' option produces a printed report of the log entries from
  2205. the displayed list.
  2206.  
  2207.                         GPFax User Guide Page 61
  2208.  
  2209.  DELETING ENTRIES AND ASSOCIATED FAX FILES
  2210.  
  2211.  To delete entries from the log book, highlight the unwanted entries and
  2212. select 'DELETE'. An option to delete the actual fax file from the disk is
  2213. provided. Care should be exercised with this option since it is not
  2214. possible to recover the files once they have been deleted!.
  2215.  
  2216.  Selecting 'NO' will simply remove the entry(s) from the log book and
  2217. leave the actual file(s) on disk.
  2218.  
  2219.  THE PAGES FIELD
  2220.  
  2221.  The field shows the actual number of pages sent and the total number of
  2222. pages in the session. For received faxes, only the total pages are
  2223. displayed.
  2224.  
  2225.  THE RESULTS FIELD
  2226.  
  2227.  The results of each session are recorded with the following short
  2228. descriptions. If the scheduler or an ARexx command created the log entry,
  2229. the suffix '.S' will be added to the description. (See the 'SCHEDULER'
  2230. section for further details)
  2231.  
  2232.   MODEM   The modem did not respond correctly or reported fatal errors
  2233.           during the session. (Fatal error)
  2234.  
  2235.   NOMEM   The Amiga ran out of memory for some function during the
  2236.           session. (Fatal error)
  2237.  
  2238.   ABORT   The session was aborted. (rare and fatal)
  2239.  
  2240.   NOANS   The remote fax machine did not answer. (Not fatal and generally
  2241.           a retry will be attempted.)
  2242.  
  2243.   BUSY    The remote fax machine was engaged. (Not fatal.)
  2244.  
  2245.   FAIL    Undetermined error. Corrupt files etc. (Fatal)
  2246.  
  2247.                         GPFAX user Guide Page 62
  2248.  
  2249.   DISK?   Insufficient space to receive fax.
  2250.  
  2251.   TIME    GPFax's default timeout of 3 minutes ran out before modem
  2252.           responded to commands during send fax.
  2253.  
  2254.   ERRxxx  (Class 2 Only) An error occurred during sending or receiving
  2255.           fax data. This usually indicates that the connection failed.
  2256.           The error number (xxx) will depend on your brand of modem and
  2257.           the actual error. (See Appendix D about 'hangup codes'.)
  2258.  
  2259.           An error on incoming faxes usually indicates that there were
  2260.           more pages to follow. The last received page may be garbled.
  2261.  
  2262.           An error when sending a fax usually indicates that the last
  2263.           page was not sent correctly. For example, if the log reports
  2264.           3/6 pages, two pages were received correctly at the remote site
  2265.           but the third page may not have been.
  2266.  
  2267.   NO_EOP  The end of page handshaking failed. (ERR50)(Fatal)
  2268.  
  2269.   JUNK    The caller attempted to send you a fax but the caller's ID did
  2270.           not match any entry in the phone book. This applies ONLY if
  2271.           security enabled. The number ID of the caller will be displayed
  2272.           in the identification field.
  2273.  
  2274.   OK      It actually worked!
  2275.  
  2276.   NOISY   Indicates that the modem could not obtain a successful training
  2277.           signal to or from the remote fax machine (Fatal.) (CLASS 1
  2278.           ONLY)
  2279.  
  2280.                         GPFAX User Guide Page 63
  2281.  
  2282.  EXTENDED LOG REPORTS
  2283.  
  2284.  *** SEE FIG 14 ***
  2285.  
  2286.  GPFAX stores more information in each log entry than is presented in the
  2287.  
  2288. simple report. To see this extra information, highlight the desired log
  2289. entry (or multiple entries) and select the 'INFO' gadget.
  2290.  
  2291.  The complete path and file names of all the files associated with this
  2292. log entry are also shown. If there are more than five files, use the
  2293. scroll gadgets to move through the list.
  2294.  
  2295.  For Transmitted files, the number of pages actually sent is displayed
  2296. followed by '+C' or 'NC' to indicate if a cover page was also
  2297. transmitted.
  2298.  
  2299.  To view or print any of the specific files, highlight the desired file
  2300. entry and selected 'PRTFAX' or 'VIEW'.
  2301.  
  2302.                         GPFax User Guide Page 64
  2303.  
  2304.  RE-TRANSMISSION OF FAXES
  2305.  
  2306.  From this extended log report you can choose to re-transmit any or all
  2307. of the faxes from any log entry.
  2308.  
  2309.  For example, if a transmission failed due to line errors, you may wish
  2310. to resend all the same files again or send just those pages which were
  2311. not received at the remote site. As another example, you may wish to
  2312. forward all the faxes to a third party.
  2313.  
  2314.  To re-transmit all or only selected files from the displayed log entry,
  2315. highlight the files you wish to re-transmit and select the 'RESEND'
  2316. gadget.
  2317.  
  2318.  This option enters the selected files into the transmit list, look up
  2319. the phone number in the phone book, then displays the usual transmit
  2320. window. (See the 'TRANSMIT FAX' section for more details.)
  2321.  
  2322.                         GPFax User Guide Page 65
  2323.  
  2324.                            DISPLAY/PRINT FAXES
  2325.  
  2326.  This function will display any fax, whether generated or received.
  2327.  
  2328.  You may create a list of the files to view from the file requester and
  2329. each will be displayed in sequence.
  2330.  
  2331.  THE DISPLAYED FAX
  2332.  
  2333.  Because of the resolution of a fax, the display is best shown on an
  2334. interlaced screen (512 pixels high for PAL and 400 for NTSC). We have
  2335. chosen soft colours for the display but when viewing the fax on a
  2336. standard monitor it may be useful to adjust the contrast and brightness
  2337. of the monitor to minimise the flicker.
  2338.  
  2339.  Displaying faxes requires a considerable amount of the Amiga's graphic
  2340. display or CHIP memory. The display routine has been written to make the
  2341. best use of the available memory and GPFax will attempt to allocate
  2342. sufficient CHIP memory to display the complete fax. This may require ut
  2343. to 700K! If this fails, the program will progressively fall back to
  2344. display as much as the page as possible. If it is not possible to obtain
  2345. enough memory to display at least the first 256 lines of the fax, you
  2346. will need to free some memory being used by other programs before
  2347. retrying to display the fax.
  2348.  
  2349.  If the fax is longer than a standard A4 page (1144 line, or 2288 for
  2350. fine mode), or if memory is restricted, only part of the complete fax
  2351. will be shown. Select the 'MORE' gadget to display the next portion of
  2352. the fax.
  2353.  
  2354.  Selecting ~NEXT', displays the next fax file in sequence (if any).
  2355.  
  2356.  INVERTING THE DISPLAY
  2357.  
  2358.  Often received faxes have been sent upside down. To view the fax in the
  2359. correct orientation, select the 'INVERT' gadget.
  2360.  
  2361.                         GPFax User Guide Page 66
  2362.  
  2363.  RESIZING THE DISPLAY
  2364.  
  2365.  Initially the fax is displayed at full size, revealing the top left
  2366. corner of the image. Scroll around the fax by moving the scroll gadget or
  2367. by using the cursor and numeric keypad keys (PGUP, PGDN, HOME, END).
  2368.  
  2369.  Once displayed, the fax can be re-displayed at integer scales of 1:1,
  2370. 1:2, or 1:4 (press keys '1', '2', or '4' on the main keyboard).
  2371.  
  2372. *************************************************************************
  2373. *                                                                       *
  2374. * Note: If there is insufficient memory, these options will be disabled *
  2375. *                                                                       *
  2376. *************************************************************************
  2377.  
  2378.  SAVING OR PRINTING
  2379.  
  2380.  A displayed fax can be printed or saved as an IFF picture file by
  2381. selecting the 'PRINT' or 'SAVE IFF' gadgets.
  2382.  
  2383.  The current scale factor or invert status has no effect on the printed
  2384. or saved data. If 'PRINT' or 'SAVE' is selected when only a partial fax
  2385. is displayed, an option will be presented allowing you to use the
  2386. complete image or just the partially decoded image currently displayed.
  2387. It is possible to select portions of a large fax and print or save just
  2388. those portions.
  2389.  
  2390.  The saved IFF picture is saved in two colours and is by definition 1728
  2391. pixels wide. The height of the image depends on the particular fax but
  2392. will generally be less than, or equal to, the maximum of 1144 pixels.
  2393. (Double if in fine mode!)
  2394.  
  2395.                         GPFax User Guide Page 67
  2396.  
  2397.                               THE SCHEDULER
  2398.  
  2399.  By using the scheduler, faxes can be queued for transmission  at
  2400. a later time,  maybe to take advantage of cheaper telephone charges.
  2401.  
  2402.  The scheduler may be toggled on or off fro the main `OPTIONS` menu. If
  2403. the scheduler is turned off, faxes are simply, queued until the scheduler
  2404. is next enabled. Also see the `OPTIONS` section for information on the
  2405. `PRINT POPUP` FUNCTION WHICH ALSO USES THE SCHEDULER.
  2406.  
  2407.  Faxes are entered into the scheduler from the `PRINT POPUP` function or
  2408. the `TRANSMIT FAX - LATER` option discussed previously.
  2409.  
  2410.  HOW THE SCHEDULER WORKS
  2411.  
  2412.  Once a scheduled transmission has been entered,GPFax looks up the
  2413. schedule entries every minute and will attempt to send the fax if the
  2414. scheduler is enabled. If the transmission is successful, an entry is made
  2415. in the log book and the schedule entry is removed. GPFax will then look
  2416. for the next schedule if there is one.
  2417.  
  2418.  If a schedule transmission fails, because the number was busy or did not
  2419. answer, GPFax will re-schedule the transmission up to five (5) times by
  2420. progressively adding either 1, 4, 9, 16 or 25 minutes to the schedule
  2421. time. After five unsuccessful attempts, a failure will be reported in the
  2422. log and schedule reports and no further attempts will be made.
  2423.  
  2424.  If the transmission fails with a fatal error, the schedule will be
  2425. marked as a failure and no further attempts will be made.
  2426.  
  2427.  Failed schedules may be re-scheduled by editing the transmission times.
  2428.  
  2429.  SCHEDULED FAX COVER PAGES
  2430.  
  2431.  As discussed in the `TRANSMIT FAX -LATER` section, if the phone book
  2432. entry associated with a schedule has a cover page selected, that cover
  2433. page will be sent with the fax. Otherwise no cover page is transmitted.
  2434.  
  2435.                         GPFax User Guide Page 68
  2436.  
  2437.  EDITING FAX SCHEDULES
  2438.  
  2439.  *** See FIG 15 ***
  2440.  
  2441.  The fax schedules may be edited from the `SHOW SCHEDULES` main menu
  2442. option. Only the time of the schedule may be changed, the phone number
  2443. and list of fax files cannot be changed once a fax has been scheduled. If
  2444. this is required, the schedule must be deleted and a new schedule entered
  2445. from the `TRANSMIT FAX` facility.
  2446.  
  2447.  THE REPORT FIELD
  2448.  
  2449.  Just as with log book entries, the scheduler reports the results of each
  2450. attempt to send the scheduled faxes.
  2451.  
  2452.     DUE      Transmission is now due.
  2453.  
  2454.     PENDING  Transmission is scheduled for a future time.
  2455.  
  2456.                         GPFax user Guide Page 69
  2457.  
  2458.     OVERDUE  Transmission time has passed and the fax will be sent at the
  2459.              next opportunity.
  2460.  
  2461.     RETRY    Transmission failed because the number was busy or did not
  2462.              answer. A retry has been scheduled for a later time.
  2463.  
  2464.     MAXTRY   Five attempts were made to send this fax but all failed. No
  2465.              further attempts will be made until the user intervenes and
  2466.              re-schedules this fax. Fatal.
  2467.  
  2468.     BADFILE  The file list for the schedule faxes was incomplete. GPFax
  2469.              could not find all the files for this session. Maybe one of
  2470.              the files had been deleted after the schedule had been
  2471.              entered. Fatal.
  2472.  
  2473.     ERROR    Attempt failed. Maybe hardware or memory or other cause. See
  2474.              log book entry for more details. Fatal.
  2475.  
  2476.     FAILED   Modem reported a line error or other undefined error during
  2477.              the attempt to send this fax. Fatal.
  2478.  
  2479.  With most of the above, a report is also appended to the log book.
  2480.  
  2481.  VIEWING SCHEDULED FAXES
  2482.  
  2483.  To view the faxes associated with schedule, highlight the desired entry
  2484. and select `VIEW`.
  2485.  
  2486.  Note that any associated cover page cannot be viewed. Only the main fax
  2487. files can be displayed.
  2488.  
  2489.                         GPFax User Guide Page 70
  2490.  
  2491.  GPFax provides the option to iconify the program to minimise memory
  2492. usage. Selecting `ICONIFY` closes down the main window and places a small
  2493. icon on the WorkBench screen.
  2494.  
  2495.  To de-iconify and re-open the main program, double click on this icon.
  2496.  
  2497. ************************************************************************
  2498. *                                                                      *
  2499. *  Note: it is just possible that GPFax may be unable to re-open the   *
  2500. * main display window from the iconified state. The cause of this is   *
  2501. * insufficient memory. In such cases, GPFax just quits.                *
  2502. *                                                                      *
  2503. ************************************************************************
  2504.  
  2505.  Most of the functions of the program are available from the iconified
  2506. state. GPFax will automatically receive and schedule transmissions while
  2507. iconified. The printer driver also functions fully while the program is
  2508. iconified.
  2509.  
  2510. ************************************************************************
  2511. *                                                                      *
  2512. *  Note: To automatically receive faxes while iconified, the           *
  2513. * `AUTOANSWER` option must be enabled.                                 *
  2514. *                                                                      *
  2515. ************************************************************************
  2516.  
  2517.  While sending or receiving, GPFax will not open the normal status or
  2518. error windows but will simply display a small window on the top of the
  2519. WorkBench screen.
  2520.  
  2521.  USING PROGRAM FUNCTIONS WHILE ICONIFIED
  2522.  
  2523.  UNDER WORKBENCH 1.3
  2524.  
  2525.  When iconified under WorkBench 1.3, all functions except manual transmit
  2526. and convert to fax may be performed by a double click on one of the icons
  2527. created by GPFax. The phone book, log and scheduler reports may be
  2528. displayed on the WorkBench screen by a double click on the appropriate
  2529. icon. Note that any windows which appear on the WorkBench screen can only
  2530. be moved, they cannot be depth arranged as `normal` Amiga WorkBench
  2531. windows. Also, only the top-most window of any display is movable.
  2532.  
  2533.                         GPFax User Guide Page 71
  2534.  
  2535.  EXAMPLES: To view, double click on a FAX icon.
  2536.  
  2537.            To see reports of the last received fax, double click on the
  2538.            last GPFax_log icon. This will display the log book and the
  2539.            last received (or other) fax may be viewed and printed.
  2540.  
  2541.  UNDER WORKBENCH 2.0
  2542.  
  2543.  Under WorkBench 2.0, the icon displayed on the WorkBench screen is a
  2544. special icon known as an `APPLICATION ICON`. It has the name `GPFax
  2545. Dock`. All of the features of WorkBench 1.3 as discussed above will still
  2546. work by double clicking. However, a more efficient approach is simply to
  2547. `drop` any other icon on top of the `GPFax Dock` icon.
  2548.  
  2549.  For example, to convert a text or picture file to fax format, drag the
  2550. required icon and drop it onto the `GPFax Dock1 icon. Providing the
  2551.  
  2552. program is not performing another operation, GPFax will sense this event
  2553. and convert this file to fax format.
  2554.  
  2555.  Alternatively, drop any icon created by GPFax on to the application icon
  2556. to view faxes or preform other functions.
  2557.  
  2558. ***********************************************************************
  2559. *                                                                     *
  2560. *  Note: These functions are not available if the `WB2 ICON` option   *
  2561. * has been disabled. Also, if GPFax is busy with one task, the        *
  2562. * application icon will not accept any more input.                    *
  2563. *                                                                     *
  2564. ***********************************************************************
  2565.  
  2566.                         GPFax User Guide Page 72
  2567.  
  2568.                          USING ARexx WITH GPFax
  2569.  
  2570.  We have provided GPFax with extensive ARexx capability to allow almost
  2571. complete remote control of the program from an ARexx script file. Some
  2572. sample files are included in the rexx_scripts directory on the master
  2573. disk. All GPfax ARexx macros have the suffix `.gpf`.
  2574.  
  2575. **********************************************************************
  2576. *                                                                    *
  2577. *  Note: Before attempting to use these commands, consult an ARexx   *
  2578. * manual for details on how to use ARexx!                            *
  2579. *                                                                    *
  2580. **********************************************************************
  2581.  
  2582.  THE ARexx PORT
  2583.  
  2584.  GPFax provides a public ARexx pot named `REXX_GPFAX`
  2585.  
  2586.  GENERAL NOTES
  2587.  
  2588.  RETURN CODE ERRORS
  2589.  
  2590.  When using ARexx with GPFax, all commands return the error code in the
  2591. variable RC to ARexx as follows.
  2592.  
  2593.          Definition    Value    Notes
  2594.  
  2595.          RC_OK         0        success
  2596.          RC_WARN       5        warning only
  2597.          RC_ERROR      10       something`s wrong
  2598.          RC_FATAL      20       complete or severe failure
  2599.  
  2600. *********************************************************************
  2601. *                                                                   *
  2602. *  It is VITAL that you check the ARexx return code (value of RC)   *
  2603. * before continuing with any subsequent commands.                   *
  2604. *                                                                   *
  2605. *********************************************************************
  2606.  
  2607.  If no errors occurred, most commands return the result of the action in
  2608. the ARexx variable RESULT
  2609.  
  2610. ************************************************************************
  2611. *                                                                      *
  2612. *  Important Note: GPFax Log Book                                      *
  2613. *                                                                      *
  2614. *  The log book in GPFax is designed to be optional for normal use of  *
  2615. *  the program, to save disk/memory space. The ARexx commands make     *
  2616. *  extensive use of the log book. You MUST ENSURE LOG REPORTING is     *
  2617. *  turned on when using ARexx!                                         *
  2618. *                                                                      *
  2619. ************************************************************************
  2620.  
  2621.                         GPFax User Guide Page 73
  2622.  
  2623.  ARexx FUNCTION KEY MACROS
  2624.  
  2625.  GPFax provides the facility to attach a specific ARexx script to any of
  2626. the ten shifted function keys. (The shifted function keys are used to
  2627. make selection of these a positive action.)
  2628.  
  2629.  The function keys SHIFT F1 - SHIFT F10 will attempt to execute an ARexx
  2630. script called `FuncXX.gpf` where XX is the number of the function key.
  2631.  
  2632.  For example SHIFT F5 will issue an ARexx command to run the script named
  2633. `Func5.gpf`. This script must be in `GPFax:` directory or on the standard
  2634. REXX path.
  2635.  
  2636.  SPECIAL INTERNAL ARexx FUNCTIONS
  2637.  
  2638.  GPFax provides two special ARexx operation as internal functions. These
  2639. must be enabled from the `OPTIONS` menu.
  2640.  
  2641.  ARexx ON RECEIVE
  2642.  
  2643.  When a fax has been received successfully, GPFax will attempt to execute
  2644. the ARexx script `Answer.gpf`. You may use this, to print out the log
  2645. report or automatically print all the faxes received. Another use would
  2646. be to re-transmit all received faxes to another number.
  2647.  
  2648.  AUTO DETECTION OF FAX OR DATA CALL (CLASS 2 ONLY)
  2649.  
  2650.  This function is designed to complement BBS software by allowing GPFax
  2651. to act as a front end for sending and receiving faxes on the same line as
  2652. BBS. Since answering a fax call has a time critical element, and a data
  2653. call does not, it is often more efficient for GPFax to act as the front
  2654. end for the BBS software rather than the other way round. The BBS
  2655. software must support correct shared serial port access, including the
  2656. facility to `unlisten` to incoming serial data. We are working with the
  2657. authors of many of the common BBS packages to fully support this
  2658. automatic fax/data feature.
  2659.  
  2660.                         GPFax User Guide Page 74
  2661.  
  2662.  
  2663.  When answering the phone, Class 2 modems with GPFax can automatically
  2664. differentiate between Fax and Data calls. This is called 'adaptive
  2665. answer'. This feature can be enabled by selecting the 'AUTO FAX/DATA'
  2666. button from the 'OPTIONS' menu.
  2667.  
  2668.  If it is not enabled, GPFax will simply hang up the modem if the
  2669. incoming call is not a Fax call.
  2670.  
  2671.  If a data call is detected, GPFax will change the serial port speed to
  2672. the reported baud rate from the modem (unless disabled by LOCKBAUD
  2673. command) and wait for up to 10 seconds for a incoming serial character.
  2674. It then attempts to transmit the contents of the file
  2675. 'GPFAX:DATAMESSAGE.TXT'. This text file is designed to provide the caller
  2676. with some general instructions about the BBS system she or he has
  2677. connected to. (If the file does not exist in the GPFAX: directory the
  2678. program will just continue.)
  2679.  
  2680.  If 'ARexx DATA' IS NOT ENABLED, the program then hangs up the modem.
  2681.  
  2682.  If 'ARexx DATA IS ENABLED, and the serial port is in shared mode, the
  2683. program 'unlistens' the serial port and attempts to execute the ARexx
  2684. command script named 'DATACALL.gpf'.
  2685.  
  2686.  This script should pass control to the BBS software. The ARexx command
  2687. BAUDRATE can be used to established to actual connection baud rate if
  2688. required.
  2689.  
  2690.  When the BBS software has finished its job, it should return control to
  2691. the rexx script and thus back to GPFax. GPFax will then close the serial
  2692. device and re-open it 0.5 secs later at 19200 baud or higher as set at
  2693. startup (hence dropping DTR and disconnecting the caller safety). It will
  2694. the re-initialise the modem to fax and start listening to the serial port
  2695. again to continue normal operations.
  2696.  
  2697. *************************************************************************
  2698. *                                                                       *
  2699. *  WARNING: This function tells GPFax to UNLISTEN from the serial port  *
  2700. * until this call returns. All GPFax serial events are blocked until    *
  2701. * this ARexx script returns!                                            *
  2702. *                                                                       *
  2703. *************************************************************************
  2704.  
  2705.                         GPFax User Guide Page 75
  2706.  
  2707.  CASE OF TEXT STRINGS
  2708.  
  2709.  Be aware that a command such as SENDFILE<filename> TO <name> will pass
  2710. the <name> parameter to GPFax in UPPERCASE. GPFax uses case sensitive
  2711. name checking in the phone book. If this is a problem, use the command
  2712. SENDFILE<filename> TO '<name>'. (See ARexx manual for more details)
  2713.  
  2714.  The following abbreviations are used in this section
  2715.  
  2716.                T    transmit
  2717.                R    receive
  2718.                A    all (both T & R)
  2719.                P    printed
  2720.              < >    parameter string
  2721.              ( )    parameter is optional
  2722.  
  2723.  Commands which read log entries (e.g. 'VIEWLAST') can take an optional
  2724. parameter of 'T' or 'R' to select between the Transmitted (FAX_OUT) and
  2725. Received (FAX_IN) reports.
  2726.  
  2727.  If no parameters is given then the command defaults to R to Receive.
  2728.  
  2729.  GENERAL COMMANDS
  2730.  
  2731.   CONVERT     <file1, file2..> (Text or 2 colour IFF)
  2732.               output files (file_TFAX.pxx) are placed in the currently
  2733.               defined output directory. If RC=0 the RESULT=last generic
  2734.               filepath.
  2735.  
  2736.   FAXTOIFF    <file1,file2..> (OUTDIR <dir> ALL)
  2737.               output files (file_IFF) are placed in <file> directory
  2738.               unless OUTDIR is defined. If a generic file name is used,
  2739.               only the first file will be converted unless the ALL
  2740.               parameter is given.
  2741.  
  2742.                         GPFax User Guide Page 76
  2743.  
  2744.   LASTFILE    (<R/P>)         (Default R)
  2745.               The RESULT variable returns last file created by program
  2746.               from receiving fax or printfax routines (i.e. FAXxxx,
  2747.               PRTxxx)
  2748.  
  2749.   PRINTFAX    <file,file1...filen>*1
  2750.  
  2751.   VERSION     RESULTS variable = version string
  2752.  
  2753.   VIEWFAX     <file,file1...filen>*1
  2754.  
  2755.   QUITFAX     quits program
  2756.  
  2757.   COMPANYNAME <new company name>
  2758.               This option has been requested by a number of business
  2759.               users who operate different companies from the same phone
  2760.               number. It is a simple mechanism to remotely change the
  2761.               default company name in the GPFax environment. The cover
  2762.               page and the one line header at the top of each page uses
  2763.               the company name from the environment. This command allows
  2764.               you to easily change the name displayed on the transmitted
  2765.               cover page and fax header.
  2766.  
  2767. ************************************************************************
  2768. *                                                                      *
  2769. *       WARNINGS                                                       *
  2770. *                                                                      *
  2771. * a)  This command will change the actual company name in the GPFax    *
  2772. *     environment. If you subsequently cause the environment to be     *
  2773. *     saved by manually changing any of the environment or option      *
  2774. *     settings, this new company name will be saved in the             *
  2775. *      configuration.                                                  *
  2776. *                                                                      *
  2777. * b)  Normally, the company name displayed on any separate cover page  *
  2778. *     generated by GPFax comes from the particular phone book entry    *
  2779. *     being dialled. After you use this ARexx command, the cover page  *
  2780. *     name will be taken from the environment, NOT the phone book      *
  2781. *     entry.                                                           *
  2782. *                                                                      *
  2783. ************************************************************************
  2784.  
  2785.                         GPFax User Guide Page 77
  2786.  
  2787.  PROGRAM SWITCH COMMANDS
  2788.  
  2789.  The switch is optional. If RC=0 the command returns current setting or
  2790. value in RESULT variable.
  2791.  
  2792.     AUTOANSWER    (<on/off>)
  2793.     AUTOFAXDATA   (<on/off>)enables fax/data detection
  2794.     IMAGESCALE    (<on/off>)
  2795.     MODEMQUIET    (<on/off>)
  2796.     PAGEMARKERS   (<on/off>)
  2797.     PAGINATE      (<on/off>)
  2798.     PRTDRIVER     (<on/off>)
  2799.     PRTPOPUP      (<on/off>)
  2800.     RESOLUTION    (<fine/std>)
  2801.     REXXANSWER    (<on/off>)(Only functions if auto data selected)
  2802.     REXXDATA      (<on/off>)
  2803.     SCHEDULER     (<on/off>)
  2804.     SECURITY      (<on/off>)
  2805.     STAMPBOTTOM   (<on/off>)
  2806.  
  2807.     NOSYSREQ      (<on/off>)
  2808.                   Turns of System Requester ("disk full" etc.) when
  2809.                   executing ARexx commands.
  2810.  
  2811.                         GPFax User Guide Page 78
  2812.  
  2813.  SEND/RECEIVE FAX COMMANDS
  2814.  
  2815.   RECFAX  Immediately answer (send ATA) and start receive fax. If RC=0
  2816.           then RESULT contains full log entry as with option (8) in
  2817.           REPORTLOG below.
  2818.  
  2819.   SENDFAX <file1,file2..*1> TO <num1,num2...>(<groupname>)
  2820.           RC variable records success or failure. If ANY file in the
  2821.           sequence fails the rest are aborted. )Preferably send to ONE
  2822.           number at a time and examine the log to see what happened.)
  2823.  
  2824.           <num> may be number or name or group. This is checked in the
  2825.           phone book entry and cover page will be sent if the phone book
  2826.           entry has one attached. Otherwise no cover page is sent.
  2827.  
  2828.           If no match is found for a number or name, the group name will
  2829.           be checked and files sent to all in that group.
  2830.  
  2831.       *1  <file> if filename ends in .pxx then only a single file is
  2832.           used. Otherwise the filename is treated as a 'generic' file
  2833.           name and all pages with this name will be used.
  2834.  
  2835.  
  2836. *************************************************************************
  2837. *                                                                       *
  2838. *  Note: If sending to multiple numbers (or group), if ANY fax fails    *
  2839. * the command will be aborted and return error.                         *
  2840. *                                                                       *
  2841. *************************************************************************
  2842.  
  2843.                          GPFax User Guide Page 79
  2844.  
  2845.  LOG BOOK FUNCTIONS
  2846.  
  2847.   PRINTLOG REPORT  (<T/R/A>)(Default:A for All)
  2848.                    print a list of log reports to printer (PRT:)
  2849.  
  2850.   REPORTLOG        (<T/R>)<RepNo>(Default: R)
  2851.                 1  last generic filename (or NOFILE)
  2852.                 2  total number of pages (number)
  2853.                 3  last result of send or receive (7 characters)
  2854.                 4  number to/from (20 characters)
  2855.                 5  Date Time (20 char DAY MON DD:HH:MM:SS)
  2856.                 6  transfer time (number)
  2857.                 7  number of pages sent (number)
  2858.                 8  all of above (order 3 4 6 7 2 5 1)
  2859.  
  2860.   VIEWLAST       (<T/R>) views last T/R files from log book (Default: R)
  2861.  
  2862.   PRINTLAST      (<T/R>) prints last T/R files from log book (Default: R)
  2863.  
  2864.  FONT AND MARGINS COMMANDS
  2865.  
  2866.  If any of below fail, the default GPFax font will be reset.
  2867.  
  2868.   FAXFONT        (<fontname><size>)(4>size<500)
  2869.                  if RC=0 RESULT="fontname size LM RM LPP"
  2870.  
  2871.   MARGINS        (<LM> <RM>)(0 <LM <RM <200)
  2872.                  if RC=0 then variable RESULT="LM RM"
  2873.  
  2874.   LINESPERPAGE   (<LPP>)(2 <LPP <300)
  2875.                  if RC=0 then the variable RESULT="LPP"
  2876.  
  2877.                         GPFax User Guide Page 80
  2878.  
  2879.  After various suggestions from users we have extended the ARexx commands
  2880. with new commands designed specifically for use with BBS programs such as
  2881. TrapDoor and Getty for Amiga UUCP
  2882.  
  2883. *************************************************************************
  2884. *                                                                       *
  2885. *  Note1: ONLY the RECEIVENOW and FCONRECEIVE commands automatically    *
  2886. * handle listen/unlisten. Other commands do not. You MUST specifically  *
  2887. * listen or unlisten the serial device if required according to your    *
  2888. * needs and that of other cooperating software also the serial port. If *
  2889. * the serial device is not in the correct state an error will be        *
  2890. * returned.                                                             *
  2891. *                                                                       *
  2892. *  Note2: Some commands either close the serial port or preform an      *
  2893. * unlisten. If this is done, GPFax does not guarantee that the modem    *
  2894. * has been correctly initialised and internally flags this fact. In     *
  2895. * such cases, the next time the modem attempts to answer a call, it     *
  2896. * will re-initialise the modem with the default initialise string.      *
  2897. *                                                                       *
  2898. *************************************************************************
  2899.  
  2900.  SPECIAL COMMANDS
  2901.  
  2902.   OPENSERIAL      Opens serial device, sets the default baud rate (19200
  2903.                   if not set with the BAUDRATE command on startup) and
  2904.                   starts listening to the serial port. Does not
  2905.                   initialise modem.
  2906.  
  2907.   CLOSESERIAL     Closes the serial device and flags that modem is not
  2908.                   initialised. (This will cause the modem to initialised
  2909.                   when doing a manual receive or transmit.)
  2910.  
  2911.   INITMODEM       Sends to the modem the init sequence defined in the
  2912.                   Environment plus other commands to initialise the modem
  2913.                   to receive faxes. Serial port MUST be open!
  2914.  
  2915.                         GPFax User Guide Page 81
  2916.  
  2917.   UNLISTEN        stop serial monitor (SEND/RECEIVE disabled)
  2918.  
  2919.   LISTEN          start serial monitor
  2920.  
  2921. *************************************************************************
  2922. *                                                                       *
  2923. *  Note: These commands do what the suggest. `LISTEN` will NOT open the *
  2924. * serial port or initialise the modem. If the serial port has been      *
  2925. * closed, `LISTEN` will return an error. `UNLISTEN` also flags the fact *
  2926. * that the modem initialisation is no longer valid.                     *
  2927. *                                                                       *
  2928. *************************************************************************
  2929.  
  2930.   LOCKBAUD       (<on/off>) (Default: Off) (Class 2 only)
  2931.                  This switch determines whether GPFax changes to the
  2932.                  incoming baud rate when DATA calls are detected. If the
  2933.                  baud rate is locked, GPFax will keep the baud rate
  2934.                  locked at 192000 or whatever rate was defined on
  2935.                  startup.
  2936.  
  2937.   BAUDRATE       returns the baud rate of the current connection.
  2938.  
  2939.                  For use by data scripts an auto detection of a data
  2940.                  connection. It is not possible to change the baud rate
  2941.                  at which GPFax operates after you have started the
  2942.                  program. If you wish to run at higher than 192000 you
  2943.                  must set this when GPFax is first run.
  2944.  
  2945. ************************************************************************
  2946. *                                                                      *
  2947. *  Note: Do not confuse this with the BAUDRATE setting used in the     *
  2948. * TOOLTYPE of the GPFax icon.                                          *
  2949. *                                                                      *
  2950. ************************************************************************
  2951.  
  2952.   SCHEDULEFAX    <TIME in MINS> <file,file> TO <num,num,..(group)>
  2953.                  The command is effectively the same as sendfax but has
  2954.                  extra parameter of TIME. The TIME variable is in minutes
  2955.                  AHEAD of current time and the value must be greater than
  2956.                  zero.
  2957.  
  2958.                         GPFax User Guide Page 82
  2959.  
  2960.   RESETSCHEDULES <TIME mins>
  2961.                  this command resets all currently queued scheduled faxes
  2962.                  to the current system time + TIME (The command does not
  2963.                  check status of schedules. It resets all schedules
  2964.                  irrespective of what the error was.)
  2965.  
  2966.   COVERPAGES     <ON/OFF>
  2967.                  Allows you to determine and if cover pages are to be
  2968.                  sent when using ARexx, send or schedule commands. If a
  2969.                  phone number or group number is found in phone book and
  2970.                  has an attached cover page, this setting allows you to
  2971.                  override the default and not send the cover. (Default:
  2972.                  ON.)
  2973.  
  2974.  RECEIVENOW and FCONRECEIVE (CLASS 2 ONLY)
  2975.  
  2976. ************************************************************************
  2977. *                                                                      *
  2978. *  Note: Because Class 1 modems have no consistent adaptive answer     *
  2979. * standard, fax/data detection and associated functions are not        *
  2980. * provided in the Class 1 version of GPFax. None of these ARexx        *
  2981. * commands are available in the Class 1 version.                       *
  2982. *                                                                      *
  2983. ************************************************************************
  2984.  
  2985.  These are the two main commands for running GPFax in conjunction with
  2986. BBS software and external `trapdoor` style or UUCP/Getty programs.
  2987.  
  2988.  When external program causes the modem to answer the phone, it must
  2989. determine if the call is fax or data. The best method of detecting a fax
  2990. call is to look for a +FCON command from the modem. GPFax provides two
  2991.  
  2992. commands to initiate receipt of a fax depending on exactly how the
  2993. external program works.
  2994.  
  2995.  Both commands effectively perform the same operation, however, there are
  2996. some very important differences between FCONRECEIVE and RECEIVENOW.
  2997. FCONRECEIVE is designed to be called immediately after receiving the
  2998. `+FCON` response from the modem. (At this point, the calling program must
  2999. have the baud rate set to 192000 and must also be in `unlisten` mode.)
  3000. GPFax will process any handshaking commands while waiting for the
  3001.  
  3002.                         GPFax User Guide Page 83
  3003.  
  3004.  subsequent `OK` from the modem before initiating the receive. On the
  3005. other hand, RECEIVENOW does not wait for the `OK` and is designed to be
  3006. called where the external program has received the `OK` from the modem
  3007. AFTER the `+FCON`.
  3008.  
  3009.     The actual function of the commands are as follows
  3010.  
  3011.             Do a default LISTEN if required
  3012.             begin receiving of faxes and save incoming files
  3013.             do UNLISTEN
  3014.             returns to calling rexx script
  3015.  
  3016.  CREATING ARexx SCRIPTS
  3017.  
  3018.  Creating an ARexx script to run from a BBS package which calls GPFax is
  3019. not difficult problem but several aspects need to be considered. Before
  3020. writing the script it is important to clearly map out the exact functions
  3021. you expect each program to perform.
  3022.  
  3023.  With the FCONRECEIVE command, GPFax expects that the external program
  3024. will be sent an 'ATA' (or auto answer) to the modem, has swallowed the
  3025. FAX/DATA result to determined if it is a FAX call, then waited until a
  3026. '+FCON' response has been received.
  3027.  
  3028.  Depending on exactly which external program you are using, it may be
  3029. best to allow GPFax to send the main modem initialisation commands. This
  3030. will ensure that the modem has been correctly set up to receive fax or
  3031. data calls.
  3032.  
  3033. *************************************************************************
  3034. *                                                                       *
  3035. *  Note: It is important to realise that once GPfax has done the        *
  3036. * initialisation, the modem should not be reset. i.e. Do not send an    *
  3037. * 'ATZ' or similar command, switch off, or have any setting that will   *
  3038. * cause the modem to be reset.                                          *
  3039. *                                                                       *
  3040. *************************************************************************
  3041.  
  3042.                         GPFax User Guide Page 84
  3043.  
  3044.  A sample setup would be
  3045.  
  3046.      run GPFAX with FAX/DATA modem set
  3047.      wait for GPFax to startup (e.g. using 'waitforport')
  3048.      send GPFax an UNLISTEN
  3049.      run BBS and frontend
  3050.       then
  3051.             START
  3052.                  wait for serial
  3053.                  get RING
  3054.                  issue ATA
  3055.                  determine FAX or DAT
  3056.                  if FAX response received
  3057.                  wait for +FCON
  3058.                  call GPFAX with FCONRECEIVE
  3059.                  goto START
  3060.  
  3061.  With both FCONRECEIVE and RECEIVENOW, time delays can be critical. The
  3062. fax call will not wait for more than about THREE SECONDS (MAX) to
  3063. continue with fax reception.
  3064.  
  3065.  Be careful about the modem initialisation between Fax and Data calls.
  3066. Under some circumstances, it also may be necessary to re-initialise the
  3067. modem (using LISTEN/INITMODEM/UNLISTEN commands) after receiving the call
  3068. and especially after the external program makes data calls.
  3069.  
  3070.  USING GPFAX WITH TRAPDOOR OR GETTY
  3071.  
  3072.  The information supplied herein should be sufficient to get GPFax
  3073. working with TrapDoor v1.83 and FaxGETTY. The information should also
  3074. provide a basis for development of scripts to work with other programs
  3075. including DLG (with or without TrapDoor) and other BBS packages.
  3076.  
  3077.  Any people developing scripts which work with GPFax are urged to place
  3078. their scripts in the PUBLIC DOMAIN and send them to Richard Carde at
  3079.  
  3080. GPSoftware so they may be included in any new distributions. GPSoftware
  3081. can be contacted at the addresses shown elsewhere in this document.
  3082.  
  3083.                         GPFax User Guide Page 85
  3084.  
  3085. *************************************************************************
  3086. *                                                                       *
  3087. *  Note: The example scripts overleaf are examples only. Most likely    *
  3088. * you will need to modify these to suit your local conditions. If you   *
  3089. * have problems, contact Richard Carde at GPSoftware for more details   *
  3090. *                                                                       *
  3091. *************************************************************************
  3092.  
  3093.  SHELL SCRIPTS
  3094.  
  3095.  All AmigaDOS scripts mentioned in this document MUST have the 's'
  3096. (script) protection bit set and therefore you should be using a least
  3097. AmigaDOS 1.3 Shell. As we cannot test under every possible machine
  3098. configuration, it is advisable that you use a standard AmigaDOS 1.3 (or
  3099. higher) Shell.
  3100.  
  3101.  ARexx SCRIPTS
  3102.  
  3103.  ARexx will look for scripts in the default directory, from where the
  3104. GPFAX has been, and in the REXX: directory. It is advisable that all
  3105. scripts be located in GPFAX: directory and that you CD to GPFAX: before
  3106. executing the program.
  3107.  
  3108.  DEFINITIONS: MODEM CONFIGURATIONS, LISTEN AND UNLISTEN
  3109.  
  3110.  It is important that you understand your modem, it's configuration
  3111. settings and some things about handling the serial port on the Amiga. If
  3112. you do not know whether your modem supports DTE baud rate locking then
  3113. you should read your modem manual to understand what is meant by this
  3114. term. Most new high-speed modems support baud rate locking.
  3115.  
  3116. *************************************************************************
  3117. *                                                                       *
  3118. *   Note: We use the term 'baud rate' to refer to the connection speed  *
  3119. * between the computer (DTE) and the modem (DCE). In other words, the   *
  3120. * speed of the Amiga serial port. It is does not refer to the actual    *
  3121. * bits per second used by the modem when data is being sent or received *
  3122. * from a remote DCE. This will vary between 2400 b.p.s (bits per        *
  3123. * second) and 19200 b.p.s or higher depending on your modem and the     *
  3124. * quality of the phone line.                                            *
  3125. *                                                                       *
  3126. *************************************************************************
  3127.  
  3128.  BAUD RATE LOCKING
  3129.  
  3130.  Baud rate locking means that the communication speed (DTE speed) between
  3131. the computer and the modem is locked at a constant value (normally 19200
  3132.  
  3133.                         GPFax user Guide Page 86
  3134.  
  3135. for Fax), regardless of the modem to modem connection rate. (DCE speed).
  3136. The modem will buffer the data and sends it out at the DCE speed. Usually
  3137. the DCE speed is less than the DTE speed so the modem must control the
  3138. flow of data from the computer with some form of handshaking from the
  3139. computer with some form of handshaking to start and stop the flow of data
  3140. as required. Normally RTS/CTS hardware handshaking is used for Fax CLASS
  3141. 2 modems, and XON/XOFF for Fax Class 1 modems.
  3142.  
  3143.  LISTEN, UNLISTEN AND SHARED SERIAL PORTS
  3144.  
  3145.  The Amiga provides only a primitive mechanism for allowing multiple
  3146. programs to access the one serial port. However, this works well
  3147. providing all programs observe a few simple rules.
  3148.  
  3149.  Several programs can productively access to the Amiga's serial port at
  3150. once providing they all open the device using the 'SHARED SERIAL' option.
  3151. But only one program may effectively CONTROL the port at any given time.
  3152. Note that when two programs share the serial port, neither program will
  3153. be able to drop DTR to disconnect the modem while the other program still
  3154. has the serial device open. If you cannot use the '+++ATH' command
  3155. method, you will have to physically close the serial device on both
  3156. programs to drop DTR. (Don't forget to reopen it afterwards!)
  3157.  
  3158.  In order to process incoming data from the modem at high speed, a
  3159. program sends a request to the serial device for one character, then goes
  3160. to sleep (WAITs). When characters arrive at the port, the serial device
  3161. buffers them and notifies the calling program that a character is
  3162. available. After processing this character, and any other buffered
  3163. characters, the program then queues another request for one character and
  3164. returns to wait state. A program is said to be in 'LISTEN' mode when it
  3165. has such a queued request pending.
  3166.  
  3167.  
  3168.  When in listen mode, the serial port is effectively blocked from use by
  3169. other programs.
  3170.  
  3171.  If a second program wishes to access the port, the first program must be
  3172. told to cancel its waiting request and then not look at the port
  3173. (UNLISTEN), leaving it free for the use of the second program.
  3174.  The GPFax ARexx command LISTEN tells the program to watch (listen to)
  3175.  
  3176.                         GPFax User Guide Page 87
  3177.  
  3178. the serial port for serial data. As defined by the Fax standards,GPFax
  3179. sets the DTE-DCE speed at 19200 baud unless changed to a higher speed
  3180. when the program is first run. Therefore, when any application tells
  3181. GPFax to talk to the modem, it must ensure that the serial device baud
  3182. rate has been set to the same speed (192000 as is being used by GPFax.
  3183. Most fax modems automatically set the speed to 19200 baud when they enter
  3184. FAX mode. TrapDoor and FaxGETTY should have already set the modem speed
  3185. (19200) when control is passed to GPFax.
  3186.  
  3187.  UNLISTEN is the GPFax ARexx command which tells the program to stop
  3188.           waiting for serial data. This allows other programs to talk to
  3189.           the modem while GPfax is running (if in SHARED serial mode) but
  3190.           only AFTER you have issued the unlisten command.
  3191.  
  3192.  USING TRAPDOOR v1.80 AND GPFax
  3193.  
  3194.  To use TrapDoor v1.80 (any version less than 1.83), you need to use
  3195. GPFax to answer the incoming call. Versions of TrapDoor below version
  3196. 1.83 cannot answer FAX calls.
  3197.  
  3198.  Calls are answered in the following sequence:
  3199.  
  3200.   a. GPFAX  answers the call and determines if the call is a FAX or DATA
  3201.      connection.
  3202.  
  3203.   b. If the incoming is a FAX call, GPFAX processes the incoming fax and
  3204.      returns to wait for the next call.
  3205.  
  3206.   c. If the call is a DATA call, the DataMessage.txt file is displayed
  3207.      (if it exists) and then the DATACALL.GPF ARexx script is executed.
  3208.      That script should run trapdoor in ANSWER IMMEDIATE mode.
  3209.  
  3210.   d. If the DAT call is a FIDO MAIL call, trapdoor can handle it and then
  3211.      will return.
  3212.  
  3213.   e. If the DATA call is a user for the BBS, then you must
  3214.  
  3215.                         GPFax User Guide Page 88
  3216.  
  3217.      set up trapdoor to work with your BBS and modem configuration.
  3218.  
  3219.  The following config and scripts should be used if your modem supports
  3220. BAUD RATE LOCKING (e.g.: Supra, ZyXEL) and the baud rate used MUST be set
  3221. to 19200 unless the modem is capable of performing fax operation at a
  3222. higher speed (ZyXEL). You should also make sure GPFax is run in LOCKED
  3223. baud rate mode if your modem supports it, and that you interpret the
  3224. result of the BAUDRATE ARexx command correctly.
  3225.  
  3226.  GPFax MUST BE IN SHARED SERIAL MODE with the following options set:
  3227.  
  3228.        Auto/Answer
  3229.        FAX/DATA mode
  3230.        ARexx DATA
  3231.  
  3232. ---------- DATACALL.GPF script starts here ----------
  3233.  
  3234. /*
  3235.  * $VER: DataCall.GPF 0.03 (5.11.92) rsc
  3236.  * this script will start TRAPDOOR v1.80 or below
  3237.  */
  3238. options result
  3239. address REXX_GPFAX
  3240. baudrate
  3241. baud=result
  3242. address command `FIDO:trap/trapdoor` ANSWER IMMEDIATE
  3243.  
  3244. ----------script ends here ----------
  3245.  
  3246.  The following modifications are required when non-locking baud rate
  3247.  
  3248.                         GPFax User Guide Page 89
  3249.  
  3250. modem is used (e.g.: Maestro 9600XR Fax/Data modem) TrapDoor will require
  3251. a different config depending on baud rate used, and the LOCK command in
  3252. the TrapDoor.cfg must not be specified.
  3253.  
  3254. --------- DATACALL.GPF script starts here ----------
  3255.  
  3256. /*
  3257.  * $VER: DataCall.GPF 0.03 (5.11.92) rsc
  3258.  * this script will start TRAPDOOR v1.80 or below
  3259.  */
  3260. option results
  3261. address REXX_GPFAX
  3262. baudrate
  3263. baud=result
  3264. if (baud=300) then CONFIG="mail:TrapDoor300.cfg"
  3265. else if (baud=300) then CONFIG="mail:TrapDoor300.cfg"
  3266. else if (baud=1200) then CONFIG="mail:TrapDoor1200.cfg"
  3267. else if (baud=2400) then CONFIG="mail:TrapDoor2400.cfg"
  3268. else if (baud=4800) then CONFIG="mail:TrapDoor4800.cfg"
  3269. else if (baud=7200) then CONFIG="mail:TrapDoor7200.cfg"
  3270. else if (baud=9600) then CONFIG="mail:TrapDoor9600.cfg"
  3271. else if (baud=19200) then CONFIG="mail:TrapDoor19200.cfg"
  3272. else say "funny baudrate"
  3273. address command `trapdoor` `config` CONFIG ANSWER IMMEDIATE
  3274.  
  3275. --------- script ends here ----------
  3276.  
  3277.  Each of the MAIL:TrapDoor<baud>.cfg files should have the appropriate
  3278. BAUD keyword set and any other settings specific to the modem.
  3279.  
  3280. *************************************************************************
  3281. *                                                                       *
  3282. *  Note: The above procedures are NOT recommended. It is recommended    *
  3283. * that you obtain TRAPDOOR v1.83 and use it if you intend to use your   *
  3284. * fax modem with DAT/MAIL calls.                                        *
  3285. *                                                                       *
  3286. *************************************************************************
  3287.  
  3288.  USING TRAPDOOR V1.83 AND GPFax
  3289.  
  3290.  Using TrapDoor v1.83 and GPFax is quite simple. All that is required
  3291. are changes to two (2) lines of your TRAPDOOR.CFG file. It is necessary
  3292. for GPFAX to be in SHARED serial mode and already running is the
  3293. UNLISTENED state before TrapDoor is started. An INIT_FAX script is
  3294. supplied below to do this automatically.
  3295.  
  3296.  Some background on how things work:
  3297.  
  3298.  TrapDoor v1.83 has two new commands specifically for use with FAX. These
  3299. commands are FAXSTRING and FAXCOMMAND and work in the same way and the
  3300. BBSCOMMAND does.
  3301.  
  3302.  FAXSTRING should be set to "+FCON" and FAXCOMMAND set to "MAIL:rec_fax".
  3303. The REC_FAX script is listed below.
  3304.  
  3305.  This will instruct TRAPDOOR to start the MAIL:rec_fax script when the
  3306. string +FCON is received from the modem.
  3307.  
  3308.  TrapDoor`s baud rate should be set to 19200, however, for faster DATA
  3309. communications, the BAUD can be set to anything. If you have problems, we
  3310. advise that BAUD be set at 19200.
  3311.  
  3312.  The MAIL:rec_fax script is shown below and is a standard AmigaDOS script
  3313. which should have the `S` (script) bit set.
  3314.  
  3315.  We have presented below, two examples of different methods in handling
  3316. TrapDoor.
  3317.  
  3318.  The following script uses the LISTEN/UNLISTEN commands, and although
  3319. GPFax is UNLISTENED, it has the serial device open. Hence, your config
  3320. for TrapDoor would require MODEMHANGUP string to be "~+++~ATH|".
  3321.  
  3322.                         GPFax User Guide Page 91
  3323.  
  3324. --------- start of the MAIL:rec_fax script ---------
  3325.  
  3326. rx "address REXX_GPFAX fconreceive"
  3327. wait 5
  3328. ;
  3329. ;place other commands in here to automatically VIEW/PRINT/LOG any
  3330. ;activity
  3331. ;
  3332.  
  3333. --------- end of the MAIL:rec_fax script ---------
  3334.  
  3335.  The INIT_FAX script is shown below and can be EXECUTED or run if the `s`
  3336. bit is set.
  3337.  
  3338. --------- start of INIT_FAX ---------
  3339.  
  3340. ;
  3341. ;execute this to start GPFax and trapdoor
  3342. ;
  3343. cd gpfax:
  3344. run gpfax -nq -q
  3345. waitforport REXX_GPFAX
  3346. rx "address REXX_GPFAX unlisten"
  3347. run mail:bin/trapdoor answer
  3348. cd mail:
  3349.  
  3350. ---------- end of INIT_FAX ---------
  3351.  
  3352.  This second script uses the OPENSERIAL/CLOSE serial commands, and thus
  3353. will permit Trapdoor to use its"TOGGLE DTR" option to hang up any data
  3354. orientated calls.
  3355.  
  3356. --------- start of the MAIL:rec_fax script ---------
  3357.  
  3358. rx "address REXX_GPFAX openserial"
  3359. rx "address REXX_GPFAX fconreceive"
  3360. rx "address REXX_GPFAX closeserial"
  3361. wait 5
  3362. ;
  3363. ;place other commands in here to automatically VIEW/PRINT/LOG any
  3364. ;activity.
  3365. ;
  3366. ;
  3367.  
  3368. ---------- end of the MAIL:rec_fax script --------
  3369.  
  3370.                         GPFax User Guide Page 92
  3371.  
  3372.  The INIT_FAX script is shown below and can be EXECUTED or run if the `s`
  3373. bit is set.
  3374.  
  3375. --------- start of INIT_FAX ---------
  3376.  
  3377. ;
  3378. ;execute this to start GPFax and trapdoor
  3379. ;
  3380. cd gpfax:
  3381. run gpfax -np -q
  3382. waitforport REXX_GPFAX
  3383. rx "address REXX_GPFAX closeserial"
  3384. run mail:bin/trapdoor answer
  3385. cd mail:
  3386.  
  3387. --------- end of INIT_FAX ---------
  3388.  
  3389.  USING FaxGETTY AND GPFax
  3390.  
  3391.  Using FaxGETTY and GPFax is equally easy. All that is required are two
  3392. scripts, an appropriate UULIB:PASSWB file and standard UUCP set-up.
  3393.  
  3394.  Some background on how things work:
  3395.  
  3396.  FaxGETTY is different from the normal GETTY because it watches for a FAX
  3397. modem connection. When it receives a FAX connection, it looks for the
  3398. USER FAX in PASSWD file then runs a script to start whatever you want to
  3399. do get it going. This document covers only the FAX side of GETTY and
  3400. GPFAX and the general usage of GETTY.
  3401.  
  3402.  You will require a startup script for which can automatically set things
  3403. up for you and a script which initiates a FAX receive. The two scripts
  3404. are documented below:
  3405.  
  3406.                         GPFax User Guide Page 93
  3407.  
  3408. --------- startup script --------
  3409.  
  3410. ;execute this to start GPFax and FaxGETTY
  3411. ;
  3412. cd gpfax:
  3413. run gpfax -np -q ;start GPFax quietly without the printer driver
  3414. waitforport REXX_GPFAX
  3415. rx "address REXX_GPFAX unlisten"
  3416. cd uucp:
  3417. run >nil: <nil: uucp:c/getty -Mh -B2400 -d0 -F AT
  3418. ;run >nil: <nil: uucp:c/getty -Mh -B19200 -d0 -F AT
  3419. ;use the line above for SUPRA modem (19200 may be changed to higher
  3420. ;values for better throughput in DATA mode)
  3421. ;
  3422. ;end
  3423.  
  3424. --------- end of script --------
  3425.  
  3426.  GPFax is started in QUIET mode without the printer driver, so it does
  3427. not interfere with normal system running. GETTY is then started for a
  3428. Maestro modem which DOES NOT support baud rate locking. For more
  3429. information on the GETTY commands, read the FaxGetty.doc and Getty.doc
  3430.  
  3431.  An example of a UULIB:PASSWD entry could be:
  3432.  
  3433.     fax,*,0,0,MrFAX,GPFAX:,uucp:rec_fax
  3434.  
  3435.  and the rec_fax script (with the `s` or script bit set) could do the
  3436. following:
  3437.  
  3438. -------- start of uucp:rec_fax script --------
  3439.  
  3440. rx "address REXX_GPFAX FCONRECEIVE"
  3441. wait 5
  3442. ;do other logging stuff here
  3443.  
  3444. ------------ end of uucp:rec_fax script --------
  3445.  
  3446.                         GPFax User Guide Page 94
  3447.  
  3448.                           APPENDIX A - VIEWFAX
  3449.  
  3450.  THE VIEWFAX PROGRAM
  3451.  
  3452.  Along with GPFax, we have provided a small stand-alone program for
  3453. simple viewing and printing of any fax files stored in the CBM standard
  3454. FAXX IFF format. The 'ViewFax' program will allow you to view and print
  3455. all faxes created by GPFax and other programs.
  3456.  
  3457.  The program may be run from WorkBench or the CLI. Viewfax may also be
  3458. included as a command in directory utilities like Directory Opus or
  3459. DiskMaster, to provide a quick method of checking fax files.
  3460.  
  3461.  As with all our software, you may select the desired gadget function
  3462. with the mouse or by pressing the key corresponding to the first letter
  3463. of the gadget text. The cursor left and cursor right keys may be used to
  3464. scroll the display instead of using the slider gadget.
  3465.  
  3466.  To run the program from WorkBench, single click on one or more fax
  3467. icons, then while holding down the shift key, double click on the Viewfax
  3468. icon.
  3469.  
  3470.  Viewfax accepts the following TOOLTYPES
  3471.  
  3472.          LORES=TRUE      open non interlaced screen
  3473.          PRINTONLY=TRUE  print the file directly, do not view
  3474.          VERBOSE=TRUE    display file information
  3475.  
  3476.  To run the program from the CLI, enter
  3477.  
  3478.          Viewfax -<options><fax file name, fax file name, ...>
  3479.          where options are
  3480.                            -L open on non interlaced screen
  3481.                            -P print only, do not view
  3482.                            -V display file information
  3483.  
  3484.  NOTES ON SAVING FAXES
  3485.  
  3486.  To save the viewed fax as a IFF ILBM image , select the 'Save' gadget.
  3487.  
  3488.  If RUNNING UNDER WORKBENCH 2.0x, the standard ASL filerequester will be
  3489. displayed where you may select the path and file name.
  3490.  
  3491.  If RUNNING UNDER WORKBENCH 1.3, the file will automatically be saved in
  3492. the same directory as the fax file with the name .IFF appended.
  3493.  
  3494. *************************************************************************
  3495. *                                                                       *
  3496. *  DO NOT PRINT from GPFax while GPFax is running with the printer      *
  3497. * driver option                                                         *
  3498. *                                                                       *
  3499. *************************************************************************
  3500.  
  3501.                         GPFax User Guide Page 95
  3502.  
  3503.                            APPENDIX B - MODEMS
  3504.  
  3505.  TYPES OF MODEMS - CLASS 2 ONLY
  3506.  
  3507.  The GPFax class 2 version has been designed to conform to the draft
  3508. TR29.9 Class 2 fax standard (August '91) for sending and receiving faxes
  3509. with FAX/DATA modems. Unfortunately, the implementation of the standard
  3510. varies slightly between different modem manufacturers. If the software is
  3511. used with a Supra or Maestro modem, no extra settings are needed. (These
  3512. modems use chip set from Rockwell and XR.) However, if the software is
  3513. used with another brand of modem, some adjustments may be required.
  3514.  
  3515.  Under Class 2, GPFax expects the following
  3516.  
  3517.      Amiga to modem speed is locked at 19200 bits per second
  3518.      (The TR29.2 standard mandates 19200 but some modems can operate at
  3519.      higher speeds.)
  3520.      RTS/CTS handshaking must be enabled (&K3)
  3521.      Command echo should be disabled (E0)
  3522.      Verbose result codes (V1)
  3523.      Wait for dial tone before connect (X4)(except for manual send)
  3524.      Disconnect and return to command state with DTR transition (&D2)
  3525.      Manual Auto-Answer (SO=0)
  3526.  
  3527.  The default modem initialisation string is
  3528.  
  3529.      (For Supra use 'AT&F"E0', for ZyXEL use 'AT')
  3530.  
  3531.  With other brands of modems, if GPFax fails to correctly initialise the
  3532. modem (for example if the 'WHERE's THE MODEM message appears) it can
  3533. often be solved by simply changing the modem initialisation string to
  3534. enable the above settings correctly. Some modems have these values as
  3535. their default settings so no actual init string apart from AT is
  3536. required. (See 'ENVIRONMENT'.)
  3537.  
  3538.  FAX/DATA AUTO-DETECTION
  3539.  
  3540.  If enabled, GPFax will auto detect between fax and data calls. This
  3541. function operates correctly with most Class 2 Fax modems. (Supra, ZyXEL,
  3542. Maestro etc.). The functions depends on the modem responding in a
  3543. guaranteed manner when answering calls and therefore the function cannot
  3544. be guaranteed with all brands of modems.
  3545.  
  3546.                         GPFax User Guide Page 96
  3547.  
  3548.  TYPES OF MODEMS - CLASS 1
  3549.  
  3550.  The GPFax Class 1 version has been designed to support the T30 Class 1
  3551. fax standard for sending and receiving faxes with Fax/Data modems.
  3552. Unfortunately there are often minor variations in the implementation of
  3553. the standard from different modem manufacturers. See 'Loading GPFax' for
  3554. TOOLTYPES settings for selecting the correct modem type. If your modem is
  3555. not one of the types listed some adjustments may be required.
  3556.  
  3557.  Under Class 1, GPFax expects the following
  3558.  
  3559.      Amiga to modem speed is locked to 19200 bits per second.
  3560.      XON/XOFF handshaking is used.
  3561.      Command echo should be disabled (E0)
  3562.      Verbose result codes (V1)
  3563.      Wait for dial tone before connect (X4) (except for manual send)
  3564.      Disconnect and return to command state with DTR transition (&D2)
  3565.      Manual Auto-Answer (SO=0)
  3566.  
  3567.  The following default initialisation strings are used for various
  3568. modems.
  3569.  
  3570.      AVTEK (Rockwell 224ATF)       AT&F+C61E0B0X4&C1&D2&P1
  3571.      USRobotics                    ATE0V1X4&D2S0=0&H2&B1
  3572.      COMMA/SPIRIT (Analog devices) ATE0V1X4&D2*F2S0=0
  3573.  
  3574.  Please refer to the modem manual for more details.
  3575.  
  3576.  With other brands of modems, if GPFax fails to correctly initialise the
  3577. modem (for example if the 'WHERE's THE MODEM' message appears) it can
  3578. often be solved by simply changing the modem initialisation string to
  3579. enable the above settings correctly. (See 'ENVIRONMENT'.)
  3580.  
  3581.  FAX/DATA AUTO-DETECTION
  3582.  
  3583.  Because of different implementation in Class 1 modems, GPFax does not
  3584. support adaptive answer (automatic detection between fax and data) in
  3585. Class 1. Because of this Class 1 version does not support many of the
  3586. extra ARexx commands to allow use with BBS's. If you wish to use GPFax
  3587. with a BBS, use a Class 2 modem!
  3588.  
  3589.  SLOW MODEMS
  3590.  
  3591.  Some modems, such as those from USRobotics, will not accept the
  3592. initialisation commands at full 19200 speed. In these cases, use the
  3593. DELAY parameter in the TOOLTYPE to slow the transmission of characters.
  3594. The DELAY command adds a defined millisecond delay between characters.
  3595.  
  3596.                         GPFax User Guide Page 97
  3597.  
  3598.                           APPENDIX C - FAXX IFF
  3599.  
  3600.  The following is the C header file used by GPSoftware. It shows the
  3601. standard IFF Form for storage of FAXX data as registered with CATS at CBM
  3602. West Chester.
  3603.  
  3604. /***********************************************************************
  3605.  
  3606. *                FAX_IFF.H                                             *
  3607.  
  3608. *         Richard Carde and Dr Greg Perry-GPSoftware,                  *
  3609.  
  3610. *          21 Aloomba Rd Ashgrove Australia 4060. PH/Fax +61 7 3661402 *
  3611.  
  3612. *          UseNet: richardc@vogue.adsp.sub.org                         *
  3613.  
  3614. *                  gregp@gpsoft.adsu.org                               *
  3615.  
  3616. *          Issue 1     September 1991                                  *
  3617.  
  3618. ***********************************************************************/
  3619.  
  3620. /***********************************************************************
  3621.  
  3622. * FaxxIFF.h                                                            *
  3623.  
  3624. ***********************************************************************/
  3625.  
  3626. #define    ID_FAXX    Make ID('F','A','X','X')
  3627. #define    ID_FXHD    Make ID('F','X','H','D')
  3628. #define    ID_PAGE    Make ID('P','A','G','E')
  3629. #define    ID_FLOG    Make ID('F','L','O','G')
  3630.  
  3631. /* LineLength codes */
  3632.  
  3633. #define FXLNGSTD    215 /* 1728 pixels along std line Ing of 215mm     */
  3634. #define FXLNGLONG   215 /* 2084 pixels along opt line Ing of 255mm     */
  3635. #define FXLNGLONGER 215 /* 2432 pixels along opt line Ing of 303mm     */
  3636. #define FXLNGA5     215 /* 1216/1728 pixel along opt line Ing of 151mm */
  3637. #define FXLNGSA6    215 /* 864/1728 pixels along opt line Ing of 107mm */
  3638.  
  3639. /* VRes Codes */
  3640.  
  3641. #define FXVRESNORM  385 /* Normal resolution: 3.85 lines/mm  */
  3642. #define FXVRESFINE  770 /* Fine resolution: 7.7 lines/mm     */
  3643.  
  3644. /* Compression Cobes */
  3645.  
  3646. #define FXCMPHONE   0   /* No compression - available under Group IV */
  3647. #define FXCMPMH     1   /* One dimensional (MH) coding               */
  3648. #define FXCMPMR     2   /* Two dimensional (MH) coding               */
  3649. #define FXCMPMMR    4   /* Modified Two dimensional (MMR) coding     */
  3650.  
  3651.                         GPFax User Guide Page 98
  3652.  
  3653. struct FaxHeader {
  3654.  
  3655.        UWORD Width Height;  /* Image width and height, in pixels   */
  3656.        UWORD LineLength;    /* Scan line length, in millimetres    */
  3657.        UWORD VRes;          /* Vertical Resolution, in lines/100mm */
  3658.        UBYTE Compression;   /* Compression method                  */
  3659.        UBYTE Pad [11];      /* Room for expansion                  */
  3660. };
  3661.  
  3662. /*********************************************************************
  3663.  
  3664. *     define as FAX form for any Group 3 fax                         *
  3665.  
  3666. *********************************************************************/
  3667.  
  3668. #define ID_GPHD
  3669.  
  3670.  
  3671. #define VRES_STD   0   /* standard mode 98 DPI */
  3672. #define VRES_FINE  1   /* fine res 198 DPI     */
  3673.  
  3674. #define COMP_NONE  255 /* no compression - binary file  */
  3675. #define COMP_ID    0   /* 1-D modified HUFFMAN          */
  3676. #define COMP_2D    1   /* 2-D modified REED             */
  3677. #define COMP_2DU   2   /* 2-D uncompressed REED         */
  3678. #define COMP_2DM   3   /* 2_D modified modified REED    */
  3679.  
  3680.                    /* VR-std scan time VR-fine  */
  3681. #define ST_0_0MS   0   /* 0ms 0ms      */
  3682. #define ST_5_5MS   1   /* 5ms 5ms      */
  3683. #define ST_10_5MS  2   /* 10ms 5ms     */
  3684. #define ST_10_10MS 3   /* 10ms 10ms    */
  3685. #define ST_20_10MS 4   /* 20ms 10ms    */
  3686. #define ST_20_20MS 5   /* 20ms 20ms    */
  3687. #define ST_40_20MS 6   /* 40ms 20ms    */
  3688. #define ST_40_40MS 7   /* 40ms 40ms    */
  3689.  
  3690. #define PW_1728    0  /* 1728 pels in 215mm   */
  3691. #define PW_2048    1  /* 2048 pels in 255mm   */
  3692. #define PW_2432    2  /* 2432 pels in 303mm   */
  3693. #define PW_1216    3  /* 1216 pels in 151mm   */
  3694. #define PW_864     4  /* 865  pels in 107mm   */
  3695.  
  3696. #define PH_UNLIM   0  /* unlimited page length  */
  3697. #define PH_A4      1  /* A4 PAGE 297mm          */
  3698. #define PH_B4      2  /* B4 PAGE 364mm          */
  3699.  
  3700.                         GPFax User Guide Page 99
  3701.  
  3702. #define BR_2400    0  /* 2400 BITS PER SECOND   */
  3703. #define BR_4800    1
  3704. #define BR_7200    2
  3705. #define BR_9600    3
  3706. #define BR_12000   4
  3707. #define BR_14400   5
  3708.  
  3709. #define ECM_NONE   0  /* Error Correction Disabled  */
  3710. #define ECM_STD    1  /* Error Correction Enabled   */
  3711.  
  3712. #define BFT_NONE   0  /* Binary Transfer Disabled   */
  3713. #define BFT_STD    1  /* Binary Transfer Enabled    */
  3714.  
  3715. struct GPHD {
  3716.         UWORD      gp_Width;  /* width in pels
  3717.         UWORD      gp_Length; /* length / height in pels
  3718.         UWORD      gp_Page;   /* page number
  3719.         UBYTE      gp_ID[22]; /* id string 20 ch NULL term
  3720.  
  3721.         UBYTE      gp_VRES;               /* Vertical Res dpi     */
  3722.         UBYTE      gp_BitRate;            /* connection bit rate  */
  3723.         UBYTE      gp_PageWidth;          /* page width           */
  3724.         UBYTE      gp_PageLength;         /* page length/height   */
  3725.         UBYTE      gp_Compression;        /* compression method   */
  3726.         UBYTE      gp_ErrorCorrection;    /* compression method   */
  3727.         UBYTE      gp_BinaryFileTransfer; /* binary transfer mode */
  3728.         UBYTE      gp_ScanTime;           /* Scan Time ms         */
  3729.  
  3730.         struct DateStamp gp_Date;         /* date sent/received   */
  3731.         UBYTE      gp_Pad[10];
  3732. };
  3733.  
  3734.                         GPFax User Guide Page 100
  3735.  
  3736.                         APPENDIX D - HANGUP CODES
  3737.  
  3738.  GPFax (Class 2 version only) reports the status codes as sent by the
  3739. modem when sending and receiving faxes. The following is a list of those
  3740. codes expressed in hexadecimal. This actual error may not have much
  3741. meaning to you. ANY error generally means that the transmission FAILED!
  3742.  
  3743.  +------+---------------------------------------------------------+
  3744.  | CODE |       DESCRIPTION                                       |
  3745.  +------+---------------------------------------------------------+
  3746.  |      |                                                         |
  3747.  |      | 0-0F  Call placement and termination codes              |
  3748.  |  0   |       Normal and proper end of connection               |
  3749.  |  1   |       Ring detected without successful handshake        |
  3750.  |  2   |       Call aborted, from +FKS or <CAN>                  |
  3751.  |  3   |       No Loop Current                                   |
  3752.  |  4   |       Ringback detected, no answer timeout              |
  3753.  |  5   |       Ringback detected, answer without CED             |
  3754.  |      |                                                         |
  3755.  +------+---------------------------------------------------------+
  3756.  |      |                                                         |
  3757.  |      | 10-1F Transmit Phase A and miscellaneous errors         |
  3758.  | 10   |       Unspecified Phase A error                         |
  3759.  | 11   |       No Answer (T.30 T1 timeout)                       |
  3760.  |      |                                                         |
  3761.  +------+---------------------------------------------------------+
  3762.  |      |                                                         |
  3763.  |      | 20-3F Transmit Phase B Hangup Codes                     |
  3764.  | 20   |       Unspecified Transmit phase B error                |
  3765.  | 21   |       Remote cannot receive or send                     |
  3766.  | 22   |       COMREC error in transmit phase B                  |
  3767.  | 23   |       COMREC invalid command received                   |
  3768.  | 24   |       RSPREC error                                      |
  3769.  | 25   |       DCS send three times without response             |
  3770.  | 26   |       DIS/DTC received three times; DCS not recognised. |
  3771.  | 27   |       Failure to train at 2400 or +FMS value            |
  3772.  | 28   |       RSPREC invalid response received                  |
  3773.  |      |                                                         |
  3774.  +------+---------------------------------------------------------+
  3775.  |      |                                                         |
  3776.  |      | 40-4F Transmit phase C Hangup Codes                     |
  3777.  | 40   |       Unspecified Transmit Phase C error                |
  3778.  | 41   |       Unspecified Image format error                    |
  3779.  | 42   |       Image conversion error                            |
  3780.  | 43   |       DTE to DCT data underflow                         |
  3781.  | 44   |       Unrecognised transparent data command             |
  3782.  | 45   |       Image error: line length wrong                    |
  3783.  | 46   |       Image error: page length wrong                    |
  3784.  | 47   |       Image error: wrong compression code               |
  3785.  |      |                                                         |
  3786.  +------+---------------------------------------------------------+
  3787.  
  3788.                         GPFax User Guide Page 101
  3789.  
  3790.  +------+---------------------------------------------------------+
  3791.  | CODE |       DESCRIPTION                                       |
  3792.  +------+---------------------------------------------------------+
  3793.  |      |                                                         |
  3794.  |      | 50-5F Transmit Phase D Hangup Codes                     |
  3795.  | 50   |       Unspecified Transmit Phase D error                |
  3796.  | 51   |       RSPREC error                                      |
  3797.  | 52   |       No response to MPS repeated three time            |
  3798.  | 53   |       Invalid response to MPS                           |
  3799.  | 54   |       No response to EOP repeated three times           |
  3800.  | 55   |       Invalid response to EOP                           |
  3801.  | 56   |       No response to EOM repeated three times           |
  3802.  | 57   |       Invalid response to EOM                           |
  3803.  | 58   |       Unable to continue after PIN or PIP               |
  3804.  |      |                                                         |
  3805.  +------+---------------------------------------------------------+
  3806.  |      |                                                         |
  3807.  |      | 70-7F Receive Phase B Hangup Codes                      |
  3808.  | 70   |       Unspecified Receive Phase B error                 |
  3809.  | 71   |       RSPREC error                                      |
  3810.  | 72   |       COMREC error                                      |
  3811.  | 73   |       T.30 T1 timeout, expected page was not received   |
  3812.  | 74   |       T.30 T1 timeout after EOM received                |
  3813.  |      |                                                         |
  3814.  +------+---------------------------------------------------------+
  3815.  |      |                                                         |
  3816.  |      | 90-9F Receive Phase C Hangup Codes                      |
  3817.  | 90   |       Unspecified Receive Phase C error                 |
  3818.  | 91   |       Missing EOL after 5 seconds                       |
  3819.  | 92   |       Bad CRC or frame (ECM or BFT modes)               |
  3820.  | 93   |       DCE to DTE buffer overflow                        |
  3821.  |      |                                                         |
  3822.  +------+---------------------------------------------------------+
  3823.  |      |                                                         |
  3824.  |      | A0-BF Receive Phase D Hangup Codes                      |
  3825.  | A0   |       Unspecified Receive Phase D error                 |
  3826.  | A1   |       RSPREC invalid response received                  |
  3827.  | A2   |       COMREC invalid response received                  |
  3828.  | A3   |       Unable to continue after PIN or PIP               |
  3829.  |      |                                                         |
  3830.  +------+---------------------------------------------------------+
  3831.  |      |                                                         |
  3832.  |      | C0-FF - reserved codes -                                |
  3833.  |      |                                                         |
  3834.  +------+---------------------------------------------------------+
  3835.  
  3836.  Other errors are unspecified hardware errors.
  3837.  
  3838.                         GPFax User Guide Page 102
  3839.  
  3840.             ***** This page is intentionally left blank *****
  3841.  
  3842.                         GPFax User Guide Page 103
  3843.  
  3844.                                   INDEX
  3845.  
  3846.  ABORT                  62               SENDFAX                79
  3847.  Adaptive Answer        75, 38           SENDFILE               76
  3848.  Application icon       27, 40           STAMPBOTTOM            78
  3849.  ARexx                  27, 73           UNLISTEN               75, 82
  3850.   Case of Strings       76               VIEWFAX                77
  3851.   Creating Scripts      84               VIEWLAST               80
  3852.   Function Keys         74              ASCII Text Files To Fax 51
  3853.   GPFax Port            73              Assignments             19
  3854.   on Data               43              AutoAnswer              37, 59
  3855.   on Receive            43, 74          Automatic Paging        11
  3856.   Return Codes          73              BADFILE                 70
  3857.  ARexx Commands                         Baud rate               27
  3858.   AUTOANSWER            78              Baud rate locking       86
  3859.   AUTOFAXDATA           78              BBS                     74, 85
  3860.   BAUDRATE              75, 82          BUSY                    62
  3861.   CLOSESERIAL           81              Buttons                 21
  3862.   COMPANYNAME           77              Colours                 26
  3863.   CONVERT               76              Commodore 2024          26
  3864.   COVERPAGES            83              Company                 31, 77
  3865.   FAXFONT               80              Company Name            47
  3866.   FAXTOIFF              76              Convert to Fax          50
  3867.   FCONRECEIVE           83, 85          Cover Pages             56
  3868.   IMAGESCALE            78               Scheduled              68
  3869.   INITMODEM             81              Creating Faxes          12
  3870.   LASTFILE              77              Cursor Keys             22
  3871.   LINESPERPAGE          80              Custom screen           26
  3872.   LISTEN                82              DataCall script         43
  3873.   LOCKBAUD              82              DATACALL.GPF            90
  3874.   MARGINS               80              Deleting Files          62
  3875.   MODEMQUIET            78              Dial Mode               35
  3876.   NOSYSREQ              78              Disk Space              15
  3877.   OPENSERIAL            81              DISK!                   63
  3878.   PAPEMARKERS           78              Display Faxes           66
  3879.   PAGEINATE             78              DUE                     69
  3880.   PRINTFAX              77              Editing Schedules       69
  3881.   PRINTLAST             80              Environment             31
  3882.   PRINTLOGREPORT        80               Default                30
  3883.   PRTDRIVER             78              ERROR                   70
  3884.   PRTPOPUP              78              Error Messages          23
  3885.   QUITFAX               77              ERRxxx                  63
  3886.   RECEIVENOW            83, 85          Extended Log Report     64
  3887.   RECFAX                79              Facsimile machines       8
  3888.   REPORLOG              80              FAIL                    62
  3889.   RESETSCHEDULES        83              FAILED                  70
  3890.   RESOLUTION            78              FAX#                    48
  3891.   REXXANSWER            78              Fax Header              10, 31
  3892.   REXXDATA              78              Fax No                  32
  3893.   SCHEDULEFAX           82              Fax Resolution          10
  3894.   SCHEDULER             78
  3895.   SECURITY              78
  3896.  
  3897.                         GPFax User Guide Page 104
  3898.  
  3899.  
  3900.   Fax/Data               96             Installation           18
  3901.    ARexx                 74             Intercharacter delay   28
  3902.    FAX/DATA              39             JUNK                   63
  3903.   FAX_IN                 15, 59         Junk Fax               42
  3904.   FAX_OUT                15, 29, 54     LetterHead             32, 48
  3905.   FAXID                  32             Lines per Page         32, 34
  3906.   FaxOut                 24             Listen                 86
  3907.   FAXX IFF               98             Loading                26
  3908.   FAXxxx.Pyy             29, 59         Log Report             37
  3909.   Features                5             LogBook                60
  3910.   File names             54              ARexx                 73
  3911.   File Requester         23             Manual Receive Fax     59
  3912.   Floppy Drive Users     18             Manual Send            46, 58
  3913.   Fonts                  15, 33         Margins                10, 32
  3914.    Default               32              Text                  33
  3915.   Form Feeds             40             MAXTRY                 70
  3916.   Formatting Commands    51             Memory                 14, 66
  3917.   Function Keys          74             Mode
  3918.   Gadgets                21              Fax/Data              39
  3919.    Decision              21             Modem       5, 30, 34, 62, 86
  3920.    Information           20              adaptive Answer       75
  3921.    String                21              Class 1               97
  3922.   GETTY                  85              Class 2               96
  3923.   GPFax:                 19              incorrect responses   58
  3924.   GPFax_env              29              Initialisation        35, 96
  3925.   GPFax_log              29              Types                 28
  3926.   GPFax_pho              29              Quiet Mode            40
  3927.   GPFax_sch              29             Multitasking           14
  3928.   Group                  55             no-serial              30
  3929.    PhoneBook             45             NO_EOP                 63
  3930.   Group 3 Fax             8             NOANS                  62
  3931.    Huffman coding         8             NOISY                  63
  3932.    Theory                 8             NOMEM                  62
  3933.   Handshaking            14             Numeric Keypad         22
  3934.   Hangup Codes          101             Options                36
  3935.   Hard Drives            18             OVERDUE                70
  3936.   Iconified              27             PABX                   35
  3937.   Iconify                71             Page Markers           40
  3938.   Icons                  26             Page Mode              11
  3939.    Program Created       29             Page Size               8, 17
  3940.   IFF                    32             PageStream             13, 16
  3941.    Scaling               39             Pagination             34
  3942.   IFF Images                            Paging                 11, 39
  3943.    Converting            11             PENDING                69
  3944.   IFF Picture Files                     PenPal                 13
  3945.    converting to fax     50             Phone Book             44
  3946.   Image Scale            39             PhoneBook              55
  3947.   Imbedded commands      12, 51         Popup                  68
  3948.   Inactivity Timer       58             Postscript             61
  3949.   Initialization string  27             Preferences            16
  3950.  
  3951.                         GPFax User Guide Page 105
  3952.  
  3953.   Print Faxes            66, 12, 12     TFAX                   54
  3954.   Print Popup            68             TIME                   63
  3955.   Printer driver 10, 11, 12             ToolTypes              26
  3956.                  16, 17, 27, 37         Transmit Fax           54
  3957.   Printing               16             Trapdoor
  3958.    Faxes                 61              BBS Front End         85
  3959.    Form Feeds            40              V 1.80                88
  3960.    Popup                 38              V 1.83                91
  3961.   Professional Page      10             Unlisten               86
  3962.   ProWrite               13, 16         User Interface         20
  3963.   Prt Popup              37, 38         Versions                5
  3964.   PRTxxx.Pyy             29              CLASS 1               28, 63
  3965.   Re-Transmission of Fax 65              CLASS 2               27
  3966.   Receive - ARexx        74             View Mode              41
  3967.   Receive Fax            59             View Reports           60
  3968.   Received Faxes         17             View Scheduled Faxes   70
  3969.   Redial attempts        35             Viewfax Program        95
  3970.   Reporting              37             Viewing Faxes
  3971.   Reports                61, 69          screen resolution     41
  3972.    Extended              64             Voice#                 48
  3973.   Resolution             16             WB2 Icon               40
  3974.    fax                   66             WildCard               25
  3975.    Setting               43             Windows
  3976.   ReSort Phone Book      49              Error                 23
  3977.   Retry                  35, 70          File Requester        23
  3978.   Rings                  34              Popup                 38
  3979.    Silent Answer         39              Status                22
  3980.   Saving Fax As IFF      67             WorkBench Screen       26
  3981.   Scaling
  3982.    IFF Images            39
  3983.    letterhead            48
  3984.   Scheduler          37, 56, 68
  3985.    Editing               69
  3986.   Screen resolution
  3987.    Viewing Faxes         41
  3988.   Security           42, 49, 59
  3989.   Send Fax
  3990.    Immediate             56
  3991.    Manual                46
  3992.   Serial Device      14, 15, 27,30, 34, 81, 86
  3993.    Shared                35, 87
  3994.    Unit Number           34
  3995.   Signature              32, 48
  3996.   SILENT ANSWER          39
  3997.   Speed                  27, 46
  3998.   Stamp Bottom           40
  3999.   Status Windows         22
  4000.   SUPRA                  39, 96
  4001.   T:                     19
  4002.   Telecomms Software      7
  4003.   Text to fax            12
  4004.  
  4005.                         GPFax User Guide Page 106
  4006.  
  4007.